Warning: Permanently added '165.192.136.210' (ED25519) to the list of known hosts.
Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5173956 --chroot fedora-rawhide-s390x --detached
Version: 0.62
PID: 20080
Logging PID: 20081
Task:
{'appstream': False,
 'background': True,
 'build_id': 5173956,
 'buildroot_pkgs': [],
 'chroot': 'fedora-rawhide-s390x',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '28373bb509a911afbda4f4ff15d74640cb035f03',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/openfst',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'openfst',
 'package_version': '1.8.2-3',
 'project_dirname': 'gcc-13-test',
 'project_name': 'gcc-13-test',
 'project_owner': 'jakub',
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jakub/gcc-13-test/fedora-rawhide-s390x/',
            'id': 'copr_base',
            'name': 'Copr repository'},
           {'baseurl': 'https://jakub.fedorapeople.org/fedora-gcc13-$arch/',
            'id': 'https_jakub_fedorapeople_org_fedora_gcc13_arch',
            'name': 'Additional repo https_jakub_fedorapeople_org_fedora_gcc13_arch'}],
 'sandbox': 'jakub/gcc-13-test--jakub',
 'source_json': {},
 'source_type': None,
 'submitter': 'jakub',
 'tags': [],
 'task_id': '5173956-fedora-rawhide-s390x',
 'timeout': 115200,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/openfst /var/lib/copr-rpmbuild/workspace/workdir-sy4s_uw6/openfst --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/openfst', '/var/lib/copr-rpmbuild/workspace/workdir-sy4s_uw6/openfst', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-sy4s_uw6/openfst'...

Running: git checkout 28373bb509a911afbda4f4ff15d74640cb035f03

cmd: ['git', 'checkout', '28373bb509a911afbda4f4ff15d74640cb035f03']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-sy4s_uw6/openfst
rc: 0
stdout: 
stderr: Note: switching to '28373bb509a911afbda4f4ff15d74640cb035f03'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 28373bb automatic import of openfst

Running: copr-distgit-client sources

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-sy4s_uw6/openfst
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
INFO: Reading sources specification file: sources
INFO: Downloading openfst-1.8.2.tar.gz
INFO: Calling: curl -H Pragma: -o openfst-1.8.2.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jakub/gcc-13-test/openfst/openfst-1.8.2.tar.gz/md5/537f4495c26bed1051519ead5c166782/openfst-1.8.2.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
100 1311k  100 1311k    0     0   953k      0  0:00:01  0:00:01 --:--:--  952k
INFO: Reading stdout from command: md5sum openfst-1.8.2.tar.gz

Running (timeout=115200): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-sy4s_uw6/openfst/openfst.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-sy4s_uw6/openfst --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672049426.247479 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-sy4s_uw6/openfst/openfst.spec)  Config(fedora-rawhide-s390x)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1672049426.247479/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start(bootstrap): dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Copr repository                                 2.6 MB/s |  27 MB     00:10    
Additional repo https_jakub_fedorapeople_org_fe  53 kB/s |  86 kB     00:01    
fedora                                          2.7 MB/s |  59 MB     00:21    
Dependencies resolved.
=========================================================================================================================
 Package                         Arch    Version                    Repository                                       Size
=========================================================================================================================
Installing:
 dnf                             noarch  4.14.0-1.fc38              fedora                                          480 k
 dnf-plugins-core                noarch  4.3.1-1.fc38               fedora                                           34 k
Installing dependencies:
 alternatives                    s390x   1.21-1.fc38                copr_base                                        39 k
 audit-libs                      s390x   3.0.9-2.fc38               fedora                                          114 k
 basesystem                      noarch  11-14.fc37                 fedora                                          7.0 k
 bash                            s390x   5.2.9-3.fc38               copr_base                                       1.8 M
 bzip2-libs                      s390x   1.0.8-12.fc38              copr_base                                        47 k
 ca-certificates                 noarch  2022.2.54-5.fc37           fedora                                          829 k
 coreutils                       s390x   9.1-8.fc38                 copr_base                                       1.1 M
 coreutils-common                s390x   9.1-8.fc38                 copr_base                                       2.0 M
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            s390x   7.87.0-1.fc38              copr_base                                       345 k
 cyrus-sasl-lib                  s390x   2.1.28-8.fc38              copr_base                                       773 k
 dbus-libs                       s390x   1:1.14.4-1.fc38            copr_base                                       159 k
 dnf-data                        noarch  4.14.0-1.fc38              fedora                                           43 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               copr_base                                        16 k
 elfutils-libelf                 s390x   0.188-3.fc38               copr_base                                       202 k
 elfutils-libs                   s390x   0.188-3.fc38               copr_base                                       275 k
 expat                           s390x   2.5.0-1.fc38               copr_base                                       114 k
 fedora-gpg-keys                 noarch  38-0.3                     fedora                                          125 k
 fedora-release                  noarch  38-0.6                     fedora                                           11 k
 fedora-release-common           noarch  38-0.6                     fedora                                           21 k
 fedora-release-identity-basic   noarch  38-0.6                     fedora                                           11 k
 fedora-repos                    noarch  38-0.3                     fedora                                           10 k
 fedora-repos-rawhide            noarch  38-0.3                     fedora                                          9.7 k
 file-libs                       s390x   5.42-4.fc38                copr_base                                       683 k
 filesystem                      s390x   3.18-2.fc37                fedora                                          1.1 M
 findutils                       s390x   1:4.9.0-2.fc38             copr_base                                       489 k
 gawk                            s390x   5.1.1-4.fc38               copr_base                                       1.0 M
 gdbm-libs                       s390x   1:1.23-2.fc38              copr_base                                        59 k
 glib2                           s390x   2.74.1-2.fc38              copr_base                                       2.7 M
 glibc                           s390x   2.36.9000-19.fc38          fedora                                          1.6 M
 glibc-common                    s390x   2.36.9000-19.fc38          fedora                                          306 k
 glibc-minimal-langpack          s390x   2.36.9000-19.fc38          fedora                                           30 k
 gmp                             s390x   1:6.2.1-3.fc38             copr_base                                       326 k
 gnupg2                          s390x   2.3.8-1.fc38               copr_base                                       2.6 M
 gnutls                          s390x   3.7.8-9.fc38               copr_base                                       1.0 M
 gpgme                           s390x   1.17.1-3.fc38              copr_base                                       219 k
 grep                            s390x   3.8-1.fc38                 copr_base                                       290 k
 ima-evm-utils                   s390x   1.4-6.fc38                 copr_base                                        63 k
 json-c                          s390x   0.16-3.fc38                copr_base                                        43 k
 keyutils-libs                   s390x   1.6.1-5.fc38               copr_base                                        32 k
 krb5-libs                       s390x   1.20.1-3.fc38              copr_base                                       735 k
 libacl                          s390x   2.3.1-4.fc38               copr_base                                        25 k
 libarchive                      s390x   3.6.1-3.fc38               copr_base                                       426 k
 libassuan                       s390x   2.5.5-5.fc38               copr_base                                        67 k
 libattr                         s390x   2.5.1-5.fc38               copr_base                                        19 k
 libb2                           s390x   0.98.1-7.fc38              copr_base                                        27 k
 libblkid                        s390x   2.38.1-3.fc38              fedora                                          103 k
 libbrotli                       s390x   1.0.9-9.fc38               copr_base                                       344 k
 libcap                          s390x   2.48-5.fc38                copr_base                                        68 k
 libcap-ng                       s390x   0.8.3-4.fc38               copr_base                                        33 k
 libcom_err                      s390x   1.46.5-3.fc38              copr_base                                        26 k
 libcomps                        s390x   0.1.18-4.fc38              copr_base                                        81 k
 libcurl                         s390x   7.87.0-1.fc38              copr_base                                       320 k
 libdnf                          s390x   0.68.0-1.fc38              copr_base                                       653 k
 libevent                        s390x   2.1.12-7.fc38              copr_base                                       260 k
 libffi                          s390x   3.4.4-1.fc38               copr_base                                        36 k
 libfsverity                     s390x   1.4-8.fc38                 copr_base                                        20 k
 libgcc                          s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   66 k
 libgcrypt                       s390x   1.10.1-6.fc38              copr_base                                       495 k
 libgomp                         s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  305 k
 libgpg-error                    s390x   1.46-1.fc38                copr_base                                       225 k
 libidn2                         s390x   2.3.4-1.fc38               copr_base                                       155 k
 libksba                         s390x   1.6.3-1.fc38               copr_base                                       163 k
 libmodulemd                     s390x   2.14.0-4.fc38              copr_base                                       220 k
 libmount                        s390x   2.38.1-3.fc38              fedora                                          132 k
 libnghttp2                      s390x   1.51.0-1.fc38              copr_base                                        78 k
 libnsl2                         s390x   2.0.0-4.fc38               copr_base                                        30 k
 libpsl                          s390x   0.21.1-6.fc38              copr_base                                        66 k
 librepo                         s390x   1.15.1-1.fc38              copr_base                                        96 k
 libreport-filesystem            noarch  2.17.6-1.fc38              copr_base                                        14 k
 libselinux                      s390x   3.4-6.fc38                 copr_base                                        91 k
 libsemanage                     s390x   3.4-6.fc38                 copr_base                                       122 k
 libsepol                        s390x   3.4-4.fc38                 copr_base                                       330 k
 libsigsegv                      s390x   2.14-3.fc38                copr_base                                        27 k
 libsmartcols                    s390x   2.38.1-3.fc38              fedora                                           63 k
 libsolv                         s390x   0.7.22-3.fc38              copr_base                                       443 k
 libssh                          s390x   0.10.4-2.fc38              copr_base                                       206 k
 libssh-config                   noarch  0.10.4-2.fc38              copr_base                                       9.2 k
 libstdc++                       s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  889 k
 libtasn1                        s390x   4.19.0-1.fc38              copr_base                                        78 k
 libtirpc                        s390x   1.3.3-0.fc38               copr_base                                        97 k
 libunistring                    s390x   1.0-2.fc38                 copr_base                                       552 k
 libuuid                         s390x   2.38.1-3.fc38              fedora                                           27 k
 libverto                        s390x   0.3.2-4.fc38               copr_base                                        21 k
 libxcrypt                       s390x   4.4.33-5.fc38              copr_base                                       125 k
 libxml2                         s390x   2.10.3-2.fc38              copr_base                                       714 k
 libyaml                         s390x   0.2.5-8.fc38               copr_base                                        62 k
 libzstd                         s390x   1.5.2-3.fc37               fedora                                          274 k
 lua-libs                        s390x   5.4.4-6.fc38               copr_base                                       141 k
 lz4-libs                        s390x   1.9.3-5.fc38               copr_base                                        88 k
 mpdecimal                       s390x   2.5.1-4.fc38               copr_base                                       115 k
 mpfr                            s390x   4.1.1-2.fc38               copr_base                                       553 k
 ncurses-base                    noarch  6.3-5.20221126.fc38        copr_base                                        62 k
 ncurses-libs                    s390x   6.3-5.20221126.fc38        copr_base                                       357 k
 nettle                          s390x   3.8-2.fc38                 copr_base                                       444 k
 npth                            s390x   1.6-10.fc38                copr_base                                        24 k
 openldap                        s390x   2.6.3-1.fc38               fedora                                          248 k
 openssl-libs                    s390x   1:3.0.5-6.fc38             fedora                                          1.8 M
 p11-kit                         s390x   0.24.1-5.fc38              fedora                                          378 k
 p11-kit-trust                   s390x   0.24.1-5.fc38              fedora                                          131 k
 pcre2                           s390x   10.40-1.fc37.1             fedora                                          219 k
 pcre2-syntax                    noarch  10.40-1.fc37.1             fedora                                          142 k
 popt                            s390x   1.19-1.fc38                fedora                                           67 k
 publicsuffix-list-dafsa         noarch  20221208-1.fc38            fedora                                           59 k
 python-pip-wheel                noarch  22.3.1-1.fc38              fedora                                          1.4 M
 python-setuptools-wheel         noarch  65.5.1-1.fc38              fedora                                          715 k
 python3                         s390x   3.11.1-1.fc38              fedora                                           27 k
 python3-dateutil                noarch  1:2.8.2-4.fc37             fedora                                          361 k
 python3-dbus                    s390x   1.3.2-1.fc38               copr_base                                       147 k
 python3-distro                  noarch  1.8.0-1.fc38               fedora                                           49 k
 python3-dnf                     noarch  4.14.0-1.fc38              fedora                                          607 k
 python3-dnf-plugins-core        noarch  4.3.1-1.fc38               fedora                                          277 k
 python3-gpg                     s390x   1.17.1-3.fc38              copr_base                                       281 k
 python3-hawkey                  s390x   0.68.0-1.fc38              copr_base                                       105 k
 python3-libcomps                s390x   0.1.18-4.fc38              copr_base                                        50 k
 python3-libdnf                  s390x   0.68.0-1.fc38              copr_base                                       796 k
 python3-libs                    s390x   3.11.1-1.fc38              fedora                                          9.5 M
 python3-rpm                     s390x   4.18.0-8.fc38              fedora                                           95 k
 python3-six                     noarch  1.16.0-8.fc37              fedora                                           42 k
 readline                        s390x   8.2-2.fc38                 fedora                                          213 k
 rpm                             s390x   4.18.0-8.fc38              fedora                                          569 k
 rpm-build-libs                  s390x   4.18.0-8.fc38              fedora                                           92 k
 rpm-libs                        s390x   4.18.0-8.fc38              fedora                                          307 k
 rpm-sequoia                     s390x   1.2.0-1.fc38               fedora                                          960 k
 rpm-sign-libs                   s390x   4.18.0-8.fc38              fedora                                           26 k
 sed                             s390x   4.8-11.fc37                fedora                                          304 k
 setup                           noarch  2.14.3-1.fc38              fedora                                          152 k
 shadow-utils                    s390x   2:4.13-3.fc38              fedora                                          1.2 M
 sqlite-libs                     s390x   3.40.0-1.fc38              fedora                                          651 k
 systemd-libs                    s390x   252.4-598.fc38             fedora                                          591 k
 tpm2-tss                        s390x   4.0.0-0.1.rc2.fc38         fedora                                          630 k
 tzdata                          noarch  2022g-1.fc38               fedora                                          716 k
 xz-libs                         s390x   5.2.9-1.fc38               fedora                                           93 k
 zchunk-libs                     s390x   1.2.3-1.fc38               fedora                                           49 k
 zlib                            s390x   1.2.13-1.fc38              fedora                                           96 k

Transaction Summary
=========================================================================================================================
Install  137 Packages

Total download size: 56 M
Installed size: 200 M
Downloading Packages:
(1/137): bzip2-libs-1.0.8-12.fc38.s390x.rpm     326 kB/s |  47 kB     00:00    
(2/137): alternatives-1.21-1.fc38.s390x.rpm     7.7 kB/s |  39 kB     00:05    
(3/137): bash-5.2.9-3.fc38.s390x.rpm            371 kB/s | 1.8 MB     00:05    
(4/137): coreutils-9.1-8.fc38.s390x.rpm         230 kB/s | 1.1 MB     00:04    
(5/137): coreutils-common-9.1-8.fc38.s390x.rpm   35 MB/s | 2.0 MB     00:00    
(6/137): curl-7.87.0-1.fc38.s390x.rpm           8.4 MB/s | 345 kB     00:00    
(7/137): cyrus-sasl-lib-2.1.28-8.fc38.s390x.rpm  24 MB/s | 773 kB     00:00    
(8/137): elfutils-default-yama-scope-0.188-3.fc 3.6 MB/s |  16 kB     00:00    
(9/137): dbus-libs-1.14.4-1.fc38.s390x.rpm       25 MB/s | 159 kB     00:00    
(10/137): elfutils-libelf-0.188-3.fc38.s390x.rp  25 MB/s | 202 kB     00:00    
(11/137): elfutils-libs-0.188-3.fc38.s390x.rpm   28 MB/s | 275 kB     00:00    
(12/137): expat-2.5.0-1.fc38.s390x.rpm           11 MB/s | 114 kB     00:00    
(13/137): file-libs-5.42-4.fc38.s390x.rpm        66 MB/s | 683 kB     00:00    
(14/137): findutils-4.9.0-2.fc38.s390x.rpm       44 MB/s | 489 kB     00:00    
(15/137): gawk-5.1.1-4.fc38.s390x.rpm            72 MB/s | 1.0 MB     00:00    
(16/137): gdbm-libs-1.23-2.fc38.s390x.rpm       6.8 MB/s |  59 kB     00:00    
(17/137): gmp-6.2.1-3.fc38.s390x.rpm             27 MB/s | 326 kB     00:00    
(18/137): glib2-2.74.1-2.fc38.s390x.rpm         132 MB/s | 2.7 MB     00:00    
(19/137): gnupg2-2.3.8-1.fc38.s390x.rpm         105 MB/s | 2.6 MB     00:00    
(20/137): gpgme-1.17.1-3.fc38.s390x.rpm          21 MB/s | 219 kB     00:00    
(21/137): gnutls-3.7.8-9.fc38.s390x.rpm          66 MB/s | 1.0 MB     00:00    
(22/137): ima-evm-utils-1.4-6.fc38.s390x.rpm    9.5 MB/s |  63 kB     00:00    
(23/137): grep-3.8-1.fc38.s390x.rpm              32 MB/s | 290 kB     00:00    
(24/137): json-c-0.16-3.fc38.s390x.rpm          5.6 MB/s |  43 kB     00:00    
(25/137): keyutils-libs-1.6.1-5.fc38.s390x.rpm  5.6 MB/s |  32 kB     00:00    
(26/137): libacl-2.3.1-4.fc38.s390x.rpm         5.3 MB/s |  25 kB     00:00    
(27/137): krb5-libs-1.20.1-3.fc38.s390x.rpm      90 MB/s | 735 kB     00:00    
(28/137): libarchive-3.6.1-3.fc38.s390x.rpm      62 MB/s | 426 kB     00:00    
(29/137): libassuan-2.5.5-5.fc38.s390x.rpm       11 MB/s |  67 kB     00:00    
(30/137): libattr-2.5.1-5.fc38.s390x.rpm        4.9 MB/s |  19 kB     00:00    
(31/137): libb2-0.98.1-7.fc38.s390x.rpm         4.7 MB/s |  27 kB     00:00    
(32/137): libbrotli-1.0.9-9.fc38.s390x.rpm       46 MB/s | 344 kB     00:00    
(33/137): libcap-2.48-5.fc38.s390x.rpm          9.7 MB/s |  68 kB     00:00    
(34/137): libcap-ng-0.8.3-4.fc38.s390x.rpm      8.1 MB/s |  33 kB     00:00    
(35/137): libcom_err-1.46.5-3.fc38.s390x.rpm    5.9 MB/s |  26 kB     00:00    
(36/137): libcomps-0.1.18-4.fc38.s390x.rpm       17 MB/s |  81 kB     00:00    
(37/137): libcurl-7.87.0-1.fc38.s390x.rpm        56 MB/s | 320 kB     00:00    
(38/137): libevent-2.1.12-7.fc38.s390x.rpm       39 MB/s | 260 kB     00:00    
(39/137): libdnf-0.68.0-1.fc38.s390x.rpm         75 MB/s | 653 kB     00:00    
(40/137): libffi-3.4.4-1.fc38.s390x.rpm         6.6 MB/s |  36 kB     00:00    
(41/137): libfsverity-1.4-8.fc38.s390x.rpm      4.0 MB/s |  20 kB     00:00    
(42/137): libgcrypt-1.10.1-6.fc38.s390x.rpm      67 MB/s | 495 kB     00:00    
(43/137): libgpg-error-1.46-1.fc38.s390x.rpm     29 MB/s | 225 kB     00:00    
(44/137): libidn2-2.3.4-1.fc38.s390x.rpm         30 MB/s | 155 kB     00:00    
(45/137): libksba-1.6.3-1.fc38.s390x.rpm         32 MB/s | 163 kB     00:00    
(46/137): libmodulemd-2.14.0-4.fc38.s390x.rpm    36 MB/s | 220 kB     00:00    
(47/137): libnghttp2-1.51.0-1.fc38.s390x.rpm     14 MB/s |  78 kB     00:00    
(48/137): libnsl2-2.0.0-4.fc38.s390x.rpm        7.5 MB/s |  30 kB     00:00    
(49/137): libpsl-0.21.1-6.fc38.s390x.rpm         15 MB/s |  66 kB     00:00    
(50/137): librepo-1.15.1-1.fc38.s390x.rpm        19 MB/s |  96 kB     00:00    
(51/137): libreport-filesystem-2.17.6-1.fc38.no 3.3 MB/s |  14 kB     00:00    
(52/137): libselinux-3.4-6.fc38.s390x.rpm        18 MB/s |  91 kB     00:00    
(53/137): libsemanage-3.4-6.fc38.s390x.rpm       24 MB/s | 122 kB     00:00    
(54/137): libsepol-3.4-4.fc38.s390x.rpm          42 MB/s | 330 kB     00:00    
(55/137): libsigsegv-2.14-3.fc38.s390x.rpm      3.7 MB/s |  27 kB     00:00    
(56/137): libsolv-0.7.22-3.fc38.s390x.rpm        49 MB/s | 443 kB     00:00    
(57/137): libssh-0.10.4-2.fc38.s390x.rpm         31 MB/s | 206 kB     00:00    
(58/137): libssh-config-0.10.4-2.fc38.noarch.rp 1.9 MB/s | 9.2 kB     00:00    
(59/137): libtasn1-4.19.0-1.fc38.s390x.rpm       18 MB/s |  78 kB     00:00    
(60/137): libtirpc-1.3.3-0.fc38.s390x.rpm        19 MB/s |  97 kB     00:00    
(61/137): libunistring-1.0-2.fc38.s390x.rpm      82 MB/s | 552 kB     00:00    
(62/137): libverto-0.3.2-4.fc38.s390x.rpm       4.1 MB/s |  21 kB     00:00    
(63/137): libxcrypt-4.4.33-5.fc38.s390x.rpm      24 MB/s | 125 kB     00:00    
(64/137): libyaml-0.2.5-8.fc38.s390x.rpm         13 MB/s |  62 kB     00:00    
(65/137): libxml2-2.10.3-2.fc38.s390x.rpm        79 MB/s | 714 kB     00:00    
(66/137): lua-libs-5.4.4-6.fc38.s390x.rpm        21 MB/s | 141 kB     00:00    
(67/137): lz4-libs-1.9.3-5.fc38.s390x.rpm        15 MB/s |  88 kB     00:00    
(68/137): mpdecimal-2.5.1-4.fc38.s390x.rpm       21 MB/s | 115 kB     00:00    
(69/137): mpfr-4.1.1-2.fc38.s390x.rpm            74 MB/s | 553 kB     00:00    
(70/137): ncurses-base-6.3-5.20221126.fc38.noar 9.7 MB/s |  62 kB     00:00    
(71/137): ncurses-libs-6.3-5.20221126.fc38.s390  62 MB/s | 357 kB     00:00    
(72/137): npth-1.6-10.fc38.s390x.rpm            4.9 MB/s |  24 kB     00:00    
(73/137): nettle-3.8-2.fc38.s390x.rpm            59 MB/s | 444 kB     00:00    
(74/137): python3-dbus-1.3.2-1.fc38.s390x.rpm    23 MB/s | 147 kB     00:00    
(75/137): python3-gpg-1.17.1-3.fc38.s390x.rpm    39 MB/s | 281 kB     00:00    
(76/137): python3-hawkey-0.68.0-1.fc38.s390x.rp  18 MB/s | 105 kB     00:00    
(77/137): python3-libcomps-0.1.18-4.fc38.s390x. 9.1 MB/s |  50 kB     00:00    
(78/137): python3-libdnf-0.68.0-1.fc38.s390x.rp  66 MB/s | 796 kB     00:00    
(79/137): libgcc-13.0.0-0.4.fc38.s390x.rpm       66 kB/s |  66 kB     00:00    
(80/137): libgomp-13.0.0-0.4.fc38.s390x.rpm     227 kB/s | 305 kB     00:01    
(81/137): libstdc++-13.0.0-0.4.fc38.s390x.rpm   530 kB/s | 889 kB     00:01    
(82/137): audit-libs-3.0.9-2.fc38.s390x.rpm     120 kB/s | 114 kB     00:00    
(83/137): basesystem-11-14.fc37.noarch.rpm       12 kB/s | 7.0 kB     00:00    
(84/137): ca-certificates-2022.2.54-5.fc37.noar 1.1 MB/s | 829 kB     00:00    
(85/137): crypto-policies-20221215-1.gita4c31a3 197 kB/s |  90 kB     00:00    
(86/137): dnf-4.14.0-1.fc38.noarch.rpm          1.0 MB/s | 480 kB     00:00    
(87/137): dnf-data-4.14.0-1.fc38.noarch.rpm     277 kB/s |  43 kB     00:00    
(88/137): dnf-plugins-core-4.3.1-1.fc38.noarch. 201 kB/s |  34 kB     00:00    
(89/137): fedora-gpg-keys-38-0.3.noarch.rpm     720 kB/s | 125 kB     00:00    
(90/137): fedora-release-38-0.6.noarch.rpm       70 kB/s |  11 kB     00:00    
(91/137): fedora-release-common-38-0.6.noarch.r 138 kB/s |  21 kB     00:00    
(92/137): fedora-release-identity-basic-38-0.6.  75 kB/s |  11 kB     00:00    
(93/137): fedora-repos-38-0.3.noarch.rpm         66 kB/s |  10 kB     00:00    
(94/137): fedora-repos-rawhide-38-0.3.noarch.rp  64 kB/s | 9.7 kB     00:00    
(95/137): filesystem-3.18-2.fc37.s390x.rpm      6.7 MB/s | 1.1 MB     00:00    
(96/137): glibc-2.36.9000-19.fc38.s390x.rpm     8.7 MB/s | 1.6 MB     00:00    
(97/137): glibc-common-2.36.9000-19.fc38.s390x. 1.7 MB/s | 306 kB     00:00    
(98/137): glibc-minimal-langpack-2.36.9000-19.f 197 kB/s |  30 kB     00:00    
(99/137): libblkid-2.38.1-3.fc38.s390x.rpm      667 kB/s | 103 kB     00:00    
(100/137): libmount-2.38.1-3.fc38.s390x.rpm     775 kB/s | 132 kB     00:00    
(101/137): libsmartcols-2.38.1-3.fc38.s390x.rpm 367 kB/s |  63 kB     00:00    
(102/137): libuuid-2.38.1-3.fc38.s390x.rpm      176 kB/s |  27 kB     00:00    
(103/137): libzstd-1.5.2-3.fc37.s390x.rpm       1.7 MB/s | 274 kB     00:00    
(104/137): openldap-2.6.3-1.fc38.s390x.rpm      1.6 MB/s | 248 kB     00:00    
(105/137): openssl-libs-3.0.5-6.fc38.s390x.rpm   11 MB/s | 1.8 MB     00:00    
(106/137): p11-kit-0.24.1-5.fc38.s390x.rpm      2.4 MB/s | 378 kB     00:00    
(107/137): p11-kit-trust-0.24.1-5.fc38.s390x.rp 796 kB/s | 131 kB     00:00    
(108/137): pcre2-10.40-1.fc37.1.s390x.rpm       1.4 MB/s | 219 kB     00:00    
(109/137): pcre2-syntax-10.40-1.fc37.1.noarch.r 906 kB/s | 142 kB     00:00    
(110/137): popt-1.19-1.fc38.s390x.rpm           434 kB/s |  67 kB     00:00    
(111/137): publicsuffix-list-dafsa-20221208-1.f 386 kB/s |  59 kB     00:00    
(112/137): python-pip-wheel-22.3.1-1.fc38.noarc 8.8 MB/s | 1.4 MB     00:00    
(113/137): python-setuptools-wheel-65.5.1-1.fc3 4.5 MB/s | 715 kB     00:00    
(114/137): python3-3.11.1-1.fc38.s390x.rpm      177 kB/s |  27 kB     00:00    
(115/137): python3-dateutil-2.8.2-4.fc37.noarch 2.3 MB/s | 361 kB     00:00    
(116/137): python3-distro-1.8.0-1.fc38.noarch.r 322 kB/s |  49 kB     00:00    
(117/137): python3-dnf-4.14.0-1.fc38.noarch.rpm 3.8 MB/s | 607 kB     00:00    
(118/137): python3-dnf-plugins-core-4.3.1-1.fc3 1.8 MB/s | 277 kB     00:00    
(119/137): python3-six-1.16.0-8.fc37.noarch.rpm 251 kB/s |  42 kB     00:00    
(120/137): python3-rpm-4.18.0-8.fc38.s390x.rpm  277 kB/s |  95 kB     00:00    
(121/137): python3-libs-3.11.1-1.fc38.s390x.rpm  15 MB/s | 9.5 MB     00:00    
(122/137): readline-8.2-2.fc38.s390x.rpm        662 kB/s | 213 kB     00:00    
(123/137): rpm-4.18.0-8.fc38.s390x.rpm          3.2 MB/s | 569 kB     00:00    
(124/137): rpm-build-libs-4.18.0-8.fc38.s390x.r 600 kB/s |  92 kB     00:00    
(125/137): rpm-libs-4.18.0-8.fc38.s390x.rpm     1.6 MB/s | 307 kB     00:00    
(126/137): rpm-sequoia-1.2.0-1.fc38.s390x.rpm   4.3 MB/s | 960 kB     00:00    
(127/137): rpm-sign-libs-4.18.0-8.fc38.s390x.rp 172 kB/s |  26 kB     00:00    
(128/137): sed-4.8-11.fc37.s390x.rpm            1.9 MB/s | 304 kB     00:00    
(129/137): setup-2.14.3-1.fc38.noarch.rpm       989 kB/s | 152 kB     00:00    
(130/137): shadow-utils-4.13-3.fc38.s390x.rpm   7.9 MB/s | 1.2 MB     00:00    
(131/137): sqlite-libs-3.40.0-1.fc38.s390x.rpm  4.1 MB/s | 651 kB     00:00    
(132/137): systemd-libs-252.4-598.fc38.s390x.rp 3.7 MB/s | 591 kB     00:00    
(133/137): tpm2-tss-4.0.0-0.1.rc2.fc38.s390x.rp 4.0 MB/s | 630 kB     00:00    
(134/137): tzdata-2022g-1.fc38.noarch.rpm       4.5 MB/s | 716 kB     00:00    
(135/137): xz-libs-5.2.9-1.fc38.s390x.rpm       603 kB/s |  93 kB     00:00    
(136/137): zchunk-libs-1.2.3-1.fc38.s390x.rpm   317 kB/s |  49 kB     00:00    
(137/137): zlib-1.2.13-1.fc38.s390x.rpm         623 kB/s |  96 kB     00:00    
--------------------------------------------------------------------------------
Total                                           4.8 MB/s |  56 MB     00:11     
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.s390x                           1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.s390x                         1/137 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.s390x                         1/137 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/137 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/137 
  Installing       : tzdata-2022g-1.fc38.noarch                           3/137 
  Installing       : fedora-release-identity-basic-38-0.6.noarch          4/137 
  Installing       : python-setuptools-wheel-65.5.1-1.fc38.noarch         5/137 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       6/137 
  Installing       : pcre2-syntax-10.40-1.fc37.1.noarch                   7/137 
  Installing       : fedora-gpg-keys-38-0.3.noarch                        8/137 
  Installing       : fedora-release-38-0.6.noarch                         9/137 
  Installing       : fedora-release-common-38-0.6.noarch                 10/137 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  11/137 
  Installing       : fedora-repos-38-0.3.noarch                          12/137 
  Installing       : setup-2.14.3-1.fc38.noarch                          13/137 
  Running scriptlet: setup-2.14.3-1.fc38.noarch                          13/137 
  Installing       : filesystem-3.18-2.fc37.s390x                        14/137 
  Installing       : basesystem-11-14.fc37.noarch                        15/137 
  Installing       : ncurses-base-6.3-5.20221126.fc38.noarch             16/137 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.s390x              17/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       18/137 
  Installing       : glibc-2.36.9000-19.fc38.s390x                       18/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       18/137 
  Installing       : bash-5.2.9-3.fc38.s390x                             19/137 
  Running scriptlet: bash-5.2.9-3.fc38.s390x                             19/137 
  Installing       : glibc-common-2.36.9000-19.fc38.s390x                20/137 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      21/137 
  Installing       : zlib-1.2.13-1.fc38.s390x                            22/137 
  Installing       : bzip2-libs-1.0.8-12.fc38.s390x                      23/137 
  Installing       : xz-libs-5.2.9-1.fc38.s390x                          24/137 
  Installing       : libzstd-1.5.2-3.fc37.s390x                          25/137 
  Installing       : sqlite-libs-3.40.0-1.fc38.s390x                     26/137 
  Installing       : gmp-1:6.2.1-3.fc38.s390x                            27/137 
  Installing       : libcap-2.48-5.fc38.s390x                            28/137 
  Installing       : libgpg-error-1.46-1.fc38.s390x                      29/137 
  Installing       : popt-1.19-1.fc38.s390x                              30/137 
  Installing       : libxml2-2.10.3-2.fc38.s390x                         31/137 
  Installing       : lua-libs-5.4.4-6.fc38.s390x                         32/137 
  Installing       : libstdc++-13.0.0-0.4.fc38.s390x                     33/137 
  Installing       : libuuid-2.38.1-3.fc38.s390x                         34/137 
  Installing       : elfutils-libelf-0.188-3.fc38.s390x                  35/137 
  Installing       : file-libs-5.42-4.fc38.s390x                         36/137 
  Installing       : libattr-2.5.1-5.fc38.s390x                          37/137 
  Installing       : libacl-2.3.1-4.fc38.s390x                           38/137 
  Installing       : libffi-3.4.4-1.fc38.s390x                           39/137 
  Installing       : p11-kit-0.24.1-5.fc38.s390x                         40/137 
  Installing       : libunistring-1.0-2.fc38.s390x                       41/137 
  Installing       : libidn2-2.3.4-1.fc38.s390x                          42/137 
  Installing       : libxcrypt-4.4.33-5.fc38.s390x                       43/137 
  Installing       : pcre2-10.40-1.fc37.1.s390x                          44/137 
  Installing       : readline-8.2-2.fc38.s390x                           45/137 
  Installing       : libassuan-2.5.5-5.fc38.s390x                        46/137 
  Installing       : nettle-3.8-2.fc38.s390x                             47/137 
  Installing       : rpm-sequoia-1.2.0-1.fc38.s390x                      48/137 
  Installing       : expat-2.5.0-1.fc38.s390x                            49/137 
  Installing       : gdbm-libs-1:1.23-2.fc38.s390x                       50/137 
  Installing       : json-c-0.16-3.fc38.s390x                            51/137 
  Installing       : keyutils-libs-1.6.1-5.fc38.s390x                    52/137 
  Installing       : libcom_err-1.46.5-3.fc38.s390x                      53/137 
  Installing       : libsepol-3.4-4.fc38.s390x                           54/137 
  Installing       : libselinux-3.4-6.fc38.s390x                         55/137 
  Installing       : sed-4.8-11.fc37.s390x                               56/137 
  Installing       : libtasn1-4.19.0-1.fc38.s390x                        57/137 
  Installing       : lz4-libs-1.9.3-5.fc38.s390x                         58/137 
  Installing       : libgomp-13.0.0-0.4.fc38.s390x                       59/137 
  Installing       : libsmartcols-2.38.1-3.fc38.s390x                    60/137 
  Installing       : libb2-0.98.1-7.fc38.s390x                           61/137 
  Installing       : systemd-libs-252.4-598.fc38.s390x                   62/137 
  Installing       : dbus-libs-1:1.14.4-1.fc38.s390x                     63/137 
  Installing       : findutils-1:4.9.0-2.fc38.s390x                      64/137 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  65/137 
  Installing       : libcomps-0.1.18-4.fc38.s390x                        66/137 
  Installing       : grep-3.8-1.fc38.s390x                               67/137 
  Installing       : libpsl-0.21.1-6.fc38.s390x                          68/137 
  Installing       : libblkid-2.38.1-3.fc38.s390x                        69/137 
  Installing       : libmount-2.38.1-3.fc38.s390x                        70/137 
  Installing       : mpdecimal-2.5.1-4.fc38.s390x                        71/137 
  Installing       : libgcrypt-1.10.1-6.fc38.s390x                       72/137 
  Installing       : libksba-1.6.3-1.fc38.s390x                          73/137 
  Installing       : mpfr-4.1.1-2.fc38.s390x                             74/137 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     75/137 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     75/137 
  Installing       : elfutils-libs-0.188-3.fc38.s390x                    76/137 
  Installing       : alternatives-1.21-1.fc38.s390x                      77/137 
  Installing       : p11-kit-trust-0.24.1-5.fc38.s390x                   78/137 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.s390x                   78/137 
  Installing       : gnutls-3.7.8-9.fc38.s390x                           79/137 
  Installing       : glib2-2.74.1-2.fc38.s390x                           80/137 
  Installing       : libbrotli-1.0.9-9.fc38.s390x                        81/137 
  Installing       : libcap-ng-0.8.3-4.fc38.s390x                        82/137 
  Installing       : audit-libs-3.0.9-2.fc38.s390x                       83/137 
  Installing       : rpm-libs-4.18.0-8.fc38.s390x                        84/137 
  Installing       : rpm-build-libs-4.18.0-8.fc38.s390x                  85/137 
  Installing       : libsemanage-3.4-6.fc38.s390x                        86/137 
  Installing       : shadow-utils-2:4.13-3.fc38.s390x                    87/137 
  Installing       : libnghttp2-1.51.0-1.fc38.s390x                      88/137 
  Installing       : libsigsegv-2.14-3.fc38.s390x                        89/137 
  Installing       : gawk-5.1.1-4.fc38.s390x                             90/137 
  Installing       : libverto-0.3.2-4.fc38.s390x                         91/137 
  Installing       : libyaml-0.2.5-8.fc38.s390x                          92/137 
  Installing       : libmodulemd-2.14.0-4.fc38.s390x                     93/137 
  Installing       : npth-1.6-10.fc38.s390x                              94/137 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                  95/137 
  Installing       : libreport-filesystem-2.17.6-1.fc38.noarch           96/137 
  Installing       : dnf-data-4.14.0-1.fc38.noarch                       97/137 
warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew

  Installing       : coreutils-common-9.1-8.fc38.s390x                   98/137 
  Installing       : openssl-libs-1:3.0.5-6.fc38.s390x                   99/137 
  Installing       : coreutils-9.1-8.fc38.s390x                         100/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Installing       : krb5-libs-1.20.1-3.fc38.s390x                      102/137 
  Installing       : libtirpc-1.3.3-0.fc38.s390x                        103/137 
  Installing       : libfsverity-1.4-8.fc38.s390x                       104/137 
  Installing       : zchunk-libs-1.2.3-1.fc38.s390x                     105/137 
  Installing       : libsolv-0.7.22-3.fc38.s390x                        106/137 
  Installing       : libnsl2-2.0.0-4.fc38.s390x                         107/137 
  Installing       : libssh-0.10.4-2.fc38.s390x                         108/137 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch              109/137 
  Installing       : python3-3.11.1-1.fc38.s390x                        110/137 
  Installing       : python3-libs-3.11.1-1.fc38.s390x                   111/137 
  Installing       : python3-dbus-1.3.2-1.fc38.s390x                    112/137 
  Installing       : python3-libcomps-0.1.18-4.fc38.s390x               113/137 
  Installing       : python3-distro-1.8.0-1.fc38.noarch                 114/137 
  Installing       : python3-six-1.16.0-8.fc37.noarch                   115/137 
  Installing       : python3-dateutil-1:2.8.2-4.fc37.noarch             116/137 
  Installing       : libarchive-3.6.1-3.fc38.s390x                      117/137 
  Installing       : libevent-2.1.12-7.fc38.s390x                       118/137 
  Installing       : openldap-2.6.3-1.fc38.s390x                        119/137 
  Installing       : libcurl-7.87.0-1.fc38.s390x                        120/137 
  Installing       : gnupg2-2.3.8-1.fc38.s390x                          121/137 
  Installing       : gpgme-1.17.1-3.fc38.s390x                          122/137 
  Installing       : librepo-1.15.1-1.fc38.s390x                        123/137 
  Installing       : libdnf-0.68.0-1.fc38.s390x                         124/137 
  Installing       : python3-libdnf-0.68.0-1.fc38.s390x                 125/137 
  Installing       : python3-hawkey-0.68.0-1.fc38.s390x                 126/137 
  Installing       : python3-gpg-1.17.1-3.fc38.s390x                    127/137 
  Installing       : curl-7.87.0-1.fc38.s390x                           128/137 
  Running scriptlet: tpm2-tss-4.0.0-0.1.rc2.fc38.s390x                  129/137 
useradd: Warning: missing or non-executable shell '/usr/sbin/nologin'

  Installing       : tpm2-tss-4.0.0-0.1.rc2.fc38.s390x                  129/137 
  Installing       : ima-evm-utils-1.4-6.fc38.s390x                     130/137 
  Installing       : rpm-sign-libs-4.18.0-8.fc38.s390x                  131/137 
  Installing       : python3-rpm-4.18.0-8.fc38.s390x                    132/137 
  Installing       : python3-dnf-4.14.0-1.fc38.noarch                   133/137 
  Installing       : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       134/137 
  Installing       : dnf-plugins-core-4.3.1-1.fc38.noarch               135/137 
  Installing       : dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: rpm-4.18.0-8.fc38.s390x                            137/137 
  Installing       : rpm-4.18.0-8.fc38.s390x                            137/137 
  Running scriptlet: filesystem-3.18-2.fc37.s390x                       137/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            137/137 
  Running scriptlet: rpm-4.18.0-8.fc38.s390x                            137/137 
  Verifying        : alternatives-1.21-1.fc38.s390x                       1/137 
  Verifying        : bash-5.2.9-3.fc38.s390x                              2/137 
  Verifying        : bzip2-libs-1.0.8-12.fc38.s390x                       3/137 
  Verifying        : coreutils-9.1-8.fc38.s390x                           4/137 
  Verifying        : coreutils-common-9.1-8.fc38.s390x                    5/137 
  Verifying        : curl-7.87.0-1.fc38.s390x                             6/137 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.s390x                   7/137 
  Verifying        : dbus-libs-1:1.14.4-1.fc38.s390x                      8/137 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch      9/137 
  Verifying        : elfutils-libelf-0.188-3.fc38.s390x                  10/137 
  Verifying        : elfutils-libs-0.188-3.fc38.s390x                    11/137 
  Verifying        : expat-2.5.0-1.fc38.s390x                            12/137 
  Verifying        : file-libs-5.42-4.fc38.s390x                         13/137 
  Verifying        : findutils-1:4.9.0-2.fc38.s390x                      14/137 
  Verifying        : gawk-5.1.1-4.fc38.s390x                             15/137 
  Verifying        : gdbm-libs-1:1.23-2.fc38.s390x                       16/137 
  Verifying        : glib2-2.74.1-2.fc38.s390x                           17/137 
  Verifying        : gmp-1:6.2.1-3.fc38.s390x                            18/137 
  Verifying        : gnupg2-2.3.8-1.fc38.s390x                           19/137 
  Verifying        : gnutls-3.7.8-9.fc38.s390x                           20/137 
  Verifying        : gpgme-1.17.1-3.fc38.s390x                           21/137 
  Verifying        : grep-3.8-1.fc38.s390x                               22/137 
  Verifying        : ima-evm-utils-1.4-6.fc38.s390x                      23/137 
  Verifying        : json-c-0.16-3.fc38.s390x                            24/137 
  Verifying        : keyutils-libs-1.6.1-5.fc38.s390x                    25/137 
  Verifying        : krb5-libs-1.20.1-3.fc38.s390x                       26/137 
  Verifying        : libacl-2.3.1-4.fc38.s390x                           27/137 
  Verifying        : libarchive-3.6.1-3.fc38.s390x                       28/137 
  Verifying        : libassuan-2.5.5-5.fc38.s390x                        29/137 
  Verifying        : libattr-2.5.1-5.fc38.s390x                          30/137 
  Verifying        : libb2-0.98.1-7.fc38.s390x                           31/137 
  Verifying        : libbrotli-1.0.9-9.fc38.s390x                        32/137 
  Verifying        : libcap-2.48-5.fc38.s390x                            33/137 
  Verifying        : libcap-ng-0.8.3-4.fc38.s390x                        34/137 
  Verifying        : libcom_err-1.46.5-3.fc38.s390x                      35/137 
  Verifying        : libcomps-0.1.18-4.fc38.s390x                        36/137 
  Verifying        : libcurl-7.87.0-1.fc38.s390x                         37/137 
  Verifying        : libdnf-0.68.0-1.fc38.s390x                          38/137 
  Verifying        : libevent-2.1.12-7.fc38.s390x                        39/137 
  Verifying        : libffi-3.4.4-1.fc38.s390x                           40/137 
  Verifying        : libfsverity-1.4-8.fc38.s390x                        41/137 
  Verifying        : libgcrypt-1.10.1-6.fc38.s390x                       42/137 
  Verifying        : libgpg-error-1.46-1.fc38.s390x                      43/137 
  Verifying        : libidn2-2.3.4-1.fc38.s390x                          44/137 
  Verifying        : libksba-1.6.3-1.fc38.s390x                          45/137 
  Verifying        : libmodulemd-2.14.0-4.fc38.s390x                     46/137 
  Verifying        : libnghttp2-1.51.0-1.fc38.s390x                      47/137 
  Verifying        : libnsl2-2.0.0-4.fc38.s390x                          48/137 
  Verifying        : libpsl-0.21.1-6.fc38.s390x                          49/137 
  Verifying        : librepo-1.15.1-1.fc38.s390x                         50/137 
  Verifying        : libreport-filesystem-2.17.6-1.fc38.noarch           51/137 
  Verifying        : libselinux-3.4-6.fc38.s390x                         52/137 
  Verifying        : libsemanage-3.4-6.fc38.s390x                        53/137 
  Verifying        : libsepol-3.4-4.fc38.s390x                           54/137 
  Verifying        : libsigsegv-2.14-3.fc38.s390x                        55/137 
  Verifying        : libsolv-0.7.22-3.fc38.s390x                         56/137 
  Verifying        : libssh-0.10.4-2.fc38.s390x                          57/137 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  58/137 
  Verifying        : libtasn1-4.19.0-1.fc38.s390x                        59/137 
  Verifying        : libtirpc-1.3.3-0.fc38.s390x                         60/137 
  Verifying        : libunistring-1.0-2.fc38.s390x                       61/137 
  Verifying        : libverto-0.3.2-4.fc38.s390x                         62/137 
  Verifying        : libxcrypt-4.4.33-5.fc38.s390x                       63/137 
  Verifying        : libxml2-2.10.3-2.fc38.s390x                         64/137 
  Verifying        : libyaml-0.2.5-8.fc38.s390x                          65/137 
  Verifying        : lua-libs-5.4.4-6.fc38.s390x                         66/137 
  Verifying        : lz4-libs-1.9.3-5.fc38.s390x                         67/137 
  Verifying        : mpdecimal-2.5.1-4.fc38.s390x                        68/137 
  Verifying        : mpfr-4.1.1-2.fc38.s390x                             69/137 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch             70/137 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.s390x              71/137 
  Verifying        : nettle-3.8-2.fc38.s390x                             72/137 
  Verifying        : npth-1.6-10.fc38.s390x                              73/137 
  Verifying        : python3-dbus-1.3.2-1.fc38.s390x                     74/137 
  Verifying        : python3-gpg-1.17.1-3.fc38.s390x                     75/137 
  Verifying        : python3-hawkey-0.68.0-1.fc38.s390x                  76/137 
  Verifying        : python3-libcomps-0.1.18-4.fc38.s390x                77/137 
  Verifying        : python3-libdnf-0.68.0-1.fc38.s390x                  78/137 
  Verifying        : libgcc-13.0.0-0.4.fc38.s390x                        79/137 
  Verifying        : libgomp-13.0.0-0.4.fc38.s390x                       80/137 
  Verifying        : libstdc++-13.0.0-0.4.fc38.s390x                     81/137 
  Verifying        : audit-libs-3.0.9-2.fc38.s390x                       82/137 
  Verifying        : basesystem-11-14.fc37.noarch                        83/137 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch             84/137 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    85/137 
  Verifying        : dnf-4.14.0-1.fc38.noarch                            86/137 
  Verifying        : dnf-data-4.14.0-1.fc38.noarch                       87/137 
  Verifying        : dnf-plugins-core-4.3.1-1.fc38.noarch                88/137 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       89/137 
  Verifying        : fedora-release-38-0.6.noarch                        90/137 
  Verifying        : fedora-release-common-38-0.6.noarch                 91/137 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch         92/137 
  Verifying        : fedora-repos-38-0.3.noarch                          93/137 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  94/137 
  Verifying        : filesystem-3.18-2.fc37.s390x                        95/137 
  Verifying        : glibc-2.36.9000-19.fc38.s390x                       96/137 
  Verifying        : glibc-common-2.36.9000-19.fc38.s390x                97/137 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      98/137 
  Verifying        : libblkid-2.38.1-3.fc38.s390x                        99/137 
  Verifying        : libmount-2.38.1-3.fc38.s390x                       100/137 
  Verifying        : libsmartcols-2.38.1-3.fc38.s390x                   101/137 
  Verifying        : libuuid-2.38.1-3.fc38.s390x                        102/137 
  Verifying        : libzstd-1.5.2-3.fc37.s390x                         103/137 
  Verifying        : openldap-2.6.3-1.fc38.s390x                        104/137 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.s390x                  105/137 
  Verifying        : p11-kit-0.24.1-5.fc38.s390x                        106/137 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.s390x                  107/137 
  Verifying        : pcre2-10.40-1.fc37.1.s390x                         108/137 
  Verifying        : pcre2-syntax-10.40-1.fc37.1.noarch                 109/137 
  Verifying        : popt-1.19-1.fc38.s390x                             110/137 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     111/137 
  Verifying        : python-pip-wheel-22.3.1-1.fc38.noarch              112/137 
  Verifying        : python-setuptools-wheel-65.5.1-1.fc38.noarch       113/137 
  Verifying        : python3-3.11.1-1.fc38.s390x                        114/137 
  Verifying        : python3-dateutil-1:2.8.2-4.fc37.noarch             115/137 
  Verifying        : python3-distro-1.8.0-1.fc38.noarch                 116/137 
  Verifying        : python3-dnf-4.14.0-1.fc38.noarch                   117/137 
  Verifying        : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       118/137 
  Verifying        : python3-libs-3.11.1-1.fc38.s390x                   119/137 
  Verifying        : python3-rpm-4.18.0-8.fc38.s390x                    120/137 
  Verifying        : python3-six-1.16.0-8.fc37.noarch                   121/137 
  Verifying        : readline-8.2-2.fc38.s390x                          122/137 
  Verifying        : rpm-4.18.0-8.fc38.s390x                            123/137 
  Verifying        : rpm-build-libs-4.18.0-8.fc38.s390x                 124/137 
  Verifying        : rpm-libs-4.18.0-8.fc38.s390x                       125/137 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.s390x                     126/137 
  Verifying        : rpm-sign-libs-4.18.0-8.fc38.s390x                  127/137 
  Verifying        : sed-4.8-11.fc37.s390x                              128/137 
  Verifying        : setup-2.14.3-1.fc38.noarch                         129/137 
  Verifying        : shadow-utils-2:4.13-3.fc38.s390x                   130/137 
  Verifying        : sqlite-libs-3.40.0-1.fc38.s390x                    131/137 
  Verifying        : systemd-libs-252.4-598.fc38.s390x                  132/137 
  Verifying        : tpm2-tss-4.0.0-0.1.rc2.fc38.s390x                  133/137 
  Verifying        : tzdata-2022g-1.fc38.noarch                         134/137 
  Verifying        : xz-libs-5.2.9-1.fc38.s390x                         135/137 
  Verifying        : zchunk-libs-1.2.3-1.fc38.s390x                     136/137 
  Verifying        : zlib-1.2.13-1.fc38.s390x                           137/137 
Installed products updated.

Installed:
  alternatives-1.21-1.fc38.s390x                                                
  audit-libs-3.0.9-2.fc38.s390x                                                 
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.9-3.fc38.s390x                                                       
  bzip2-libs-1.0.8-12.fc38.s390x                                                
  ca-certificates-2022.2.54-5.fc37.noarch                                       
  coreutils-9.1-8.fc38.s390x                                                    
  coreutils-common-9.1-8.fc38.s390x                                             
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-1.fc38.s390x                                                      
  cyrus-sasl-lib-2.1.28-8.fc38.s390x                                            
  dbus-libs-1:1.14.4-1.fc38.s390x                                               
  dnf-4.14.0-1.fc38.noarch                                                      
  dnf-data-4.14.0-1.fc38.noarch                                                 
  dnf-plugins-core-4.3.1-1.fc38.noarch                                          
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.s390x                                            
  elfutils-libs-0.188-3.fc38.s390x                                              
  expat-2.5.0-1.fc38.s390x                                                      
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.6.noarch                                                  
  fedora-release-common-38-0.6.noarch                                           
  fedora-release-identity-basic-38-0.6.noarch                                   
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-libs-5.42-4.fc38.s390x                                                   
  filesystem-3.18-2.fc37.s390x                                                  
  findutils-1:4.9.0-2.fc38.s390x                                                
  gawk-5.1.1-4.fc38.s390x                                                       
  gdbm-libs-1:1.23-2.fc38.s390x                                                 
  glib2-2.74.1-2.fc38.s390x                                                     
  glibc-2.36.9000-19.fc38.s390x                                                 
  glibc-common-2.36.9000-19.fc38.s390x                                          
  glibc-minimal-langpack-2.36.9000-19.fc38.s390x                                
  gmp-1:6.2.1-3.fc38.s390x                                                      
  gnupg2-2.3.8-1.fc38.s390x                                                     
  gnutls-3.7.8-9.fc38.s390x                                                     
  gpgme-1.17.1-3.fc38.s390x                                                     
  grep-3.8-1.fc38.s390x                                                         
  ima-evm-utils-1.4-6.fc38.s390x                                                
  json-c-0.16-3.fc38.s390x                                                      
  keyutils-libs-1.6.1-5.fc38.s390x                                              
  krb5-libs-1.20.1-3.fc38.s390x                                                 
  libacl-2.3.1-4.fc38.s390x                                                     
  libarchive-3.6.1-3.fc38.s390x                                                 
  libassuan-2.5.5-5.fc38.s390x                                                  
  libattr-2.5.1-5.fc38.s390x                                                    
  libb2-0.98.1-7.fc38.s390x                                                     
  libblkid-2.38.1-3.fc38.s390x                                                  
  libbrotli-1.0.9-9.fc38.s390x                                                  
  libcap-2.48-5.fc38.s390x                                                      
  libcap-ng-0.8.3-4.fc38.s390x                                                  
  libcom_err-1.46.5-3.fc38.s390x                                                
  libcomps-0.1.18-4.fc38.s390x                                                  
  libcurl-7.87.0-1.fc38.s390x                                                   
  libdnf-0.68.0-1.fc38.s390x                                                    
  libevent-2.1.12-7.fc38.s390x                                                  
  libffi-3.4.4-1.fc38.s390x                                                     
  libfsverity-1.4-8.fc38.s390x                                                  
  libgcc-13.0.0-0.4.fc38.s390x                                                  
  libgcrypt-1.10.1-6.fc38.s390x                                                 
  libgomp-13.0.0-0.4.fc38.s390x                                                 
  libgpg-error-1.46-1.fc38.s390x                                                
  libidn2-2.3.4-1.fc38.s390x                                                    
  libksba-1.6.3-1.fc38.s390x                                                    
  libmodulemd-2.14.0-4.fc38.s390x                                               
  libmount-2.38.1-3.fc38.s390x                                                  
  libnghttp2-1.51.0-1.fc38.s390x                                                
  libnsl2-2.0.0-4.fc38.s390x                                                    
  libpsl-0.21.1-6.fc38.s390x                                                    
  librepo-1.15.1-1.fc38.s390x                                                   
  libreport-filesystem-2.17.6-1.fc38.noarch                                     
  libselinux-3.4-6.fc38.s390x                                                   
  libsemanage-3.4-6.fc38.s390x                                                  
  libsepol-3.4-4.fc38.s390x                                                     
  libsigsegv-2.14-3.fc38.s390x                                                  
  libsmartcols-2.38.1-3.fc38.s390x                                              
  libsolv-0.7.22-3.fc38.s390x                                                   
  libssh-0.10.4-2.fc38.s390x                                                    
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.0-0.4.fc38.s390x                                               
  libtasn1-4.19.0-1.fc38.s390x                                                  
  libtirpc-1.3.3-0.fc38.s390x                                                   
  libunistring-1.0-2.fc38.s390x                                                 
  libuuid-2.38.1-3.fc38.s390x                                                   
  libverto-0.3.2-4.fc38.s390x                                                   
  libxcrypt-4.4.33-5.fc38.s390x                                                 
  libxml2-2.10.3-2.fc38.s390x                                                   
  libyaml-0.2.5-8.fc38.s390x                                                    
  libzstd-1.5.2-3.fc37.s390x                                                    
  lua-libs-5.4.4-6.fc38.s390x                                                   
  lz4-libs-1.9.3-5.fc38.s390x                                                   
  mpdecimal-2.5.1-4.fc38.s390x                                                  
  mpfr-4.1.1-2.fc38.s390x                                                       
  ncurses-base-6.3-5.20221126.fc38.noarch                                       
  ncurses-libs-6.3-5.20221126.fc38.s390x                                        
  nettle-3.8-2.fc38.s390x                                                       
  npth-1.6-10.fc38.s390x                                                        
  openldap-2.6.3-1.fc38.s390x                                                   
  openssl-libs-1:3.0.5-6.fc38.s390x                                             
  p11-kit-0.24.1-5.fc38.s390x                                                   
  p11-kit-trust-0.24.1-5.fc38.s390x                                             
  pcre2-10.40-1.fc37.1.s390x                                                    
  pcre2-syntax-10.40-1.fc37.1.noarch                                            
  popt-1.19-1.fc38.s390x                                                        
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-pip-wheel-22.3.1-1.fc38.noarch                                         
  python-setuptools-wheel-65.5.1-1.fc38.noarch                                  
  python3-3.11.1-1.fc38.s390x                                                   
  python3-dateutil-1:2.8.2-4.fc37.noarch                                        
  python3-dbus-1.3.2-1.fc38.s390x                                               
  python3-distro-1.8.0-1.fc38.noarch                                            
  python3-dnf-4.14.0-1.fc38.noarch                                              
  python3-dnf-plugins-core-4.3.1-1.fc38.noarch                                  
  python3-gpg-1.17.1-3.fc38.s390x                                               
  python3-hawkey-0.68.0-1.fc38.s390x                                            
  python3-libcomps-0.1.18-4.fc38.s390x                                          
  python3-libdnf-0.68.0-1.fc38.s390x                                            
  python3-libs-3.11.1-1.fc38.s390x                                              
  python3-rpm-4.18.0-8.fc38.s390x                                               
  python3-six-1.16.0-8.fc37.noarch                                              
  readline-8.2-2.fc38.s390x                                                     
  rpm-4.18.0-8.fc38.s390x                                                       
  rpm-build-libs-4.18.0-8.fc38.s390x                                            
  rpm-libs-4.18.0-8.fc38.s390x                                                  
  rpm-sequoia-1.2.0-1.fc38.s390x                                                
  rpm-sign-libs-4.18.0-8.fc38.s390x                                             
  sed-4.8-11.fc37.s390x                                                         
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.s390x                                              
  sqlite-libs-3.40.0-1.fc38.s390x                                               
  systemd-libs-252.4-598.fc38.s390x                                             
  tpm2-tss-4.0.0-0.1.rc2.fc38.s390x                                             
  tzdata-2022g-1.fc38.noarch                                                    
  xz-libs-5.2.9-1.fc38.s390x                                                    
  zchunk-libs-1.2.3-1.fc38.s390x                                                
  zlib-1.2.13-1.fc38.s390x                                                      

Complete!
Finish(bootstrap): dnf install
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1672049426.247479/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                 7.8 kB/s | 3.0 kB     00:00    
Copr repository                                  39 MB/s |  27 MB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 799  B/s | 3.0 kB     00:03    
fedora                                           10 kB/s | 6.1 kB     00:00    
Dependencies resolved.
=========================================================================================================================
 Package                         Arch    Version                    Repository                                       Size
=========================================================================================================================
Installing group/module packages:
 bash                            s390x   5.2.9-3.fc38               copr_base                                       1.8 M
 bzip2                           s390x   1.0.8-12.fc38              copr_base                                        54 k
 coreutils                       s390x   9.1-8.fc38                 copr_base                                       1.1 M
 cpio                            s390x   2.13-13.fc38               copr_base                                       275 k
 diffutils                       s390x   3.8-3.fc38                 copr_base                                       381 k
 fedora-release-common           noarch  38-0.6                     fedora                                           21 k
 findutils                       s390x   1:4.9.0-2.fc38             copr_base                                       489 k
 gawk                            s390x   5.1.1-4.fc38               copr_base                                       1.0 M
 glibc-minimal-langpack          s390x   2.36.9000-19.fc38          fedora                                           30 k
 grep                            s390x   3.8-1.fc38                 copr_base                                       290 k
 gzip                            s390x   1.12-2.fc38                copr_base                                       165 k
 info                            s390x   7.0.1-1.fc38               fedora                                          180 k
 patch                           s390x   2.7.6-17.fc37              fedora                                          122 k
 redhat-rpm-config               noarch  235-1.fc38                 fedora                                           80 k
 rpm-build                       s390x   4.18.0-8.fc38              fedora                                           76 k
 sed                             s390x   4.8-11.fc37                fedora                                          304 k
 shadow-utils                    s390x   2:4.13-3.fc38              fedora                                          1.2 M
 tar                             s390x   2:1.34-5.fc38              fedora                                          876 k
 unzip                           s390x   6.0-58.fc38                fedora                                          177 k
 util-linux                      s390x   2.38.1-3.fc38              fedora                                          2.3 M
 which                           s390x   2.21-36.fc38               fedora                                           42 k
 xz                              s390x   5.2.9-1.fc38               fedora                                          306 k
Installing dependencies:
 alternatives                    s390x   1.21-1.fc38                copr_base                                        39 k
 ansible-srpm-macros             noarch  1-8.1.fc38                 fedora                                          8.6 k
 audit-libs                      s390x   3.0.9-2.fc38               fedora                                          114 k
 authselect                      s390x   1.4.2-1.fc38               copr_base                                       139 k
 authselect-libs                 s390x   1.4.2-1.fc38               copr_base                                       235 k
 basesystem                      noarch  11-14.fc37                 fedora                                          7.0 k
 binutils                        s390x   2.39-6.fc38                copr_base                                       5.7 M
 binutils-gold                   s390x   2.39-6.fc38                copr_base                                       994 k
 bzip2-libs                      s390x   1.0.8-12.fc38              copr_base                                        47 k
 ca-certificates                 noarch  2022.2.54-5.fc37           fedora                                          829 k
 coreutils-common                s390x   9.1-8.fc38                 copr_base                                       2.0 M
 cracklib                        s390x   2.9.7-30.fc38              copr_base                                        82 k
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            s390x   7.87.0-1.fc38              copr_base                                       345 k
 cyrus-sasl-lib                  s390x   2.1.28-8.fc38              copr_base                                       773 k
 debugedit                       s390x   5.0-5.fc37                 fedora                                           76 k
 dwz                             s390x   0.15-1.fc38                copr_base                                       144 k
 ed                              s390x   1.18-2.fc38                copr_base                                        80 k
 efi-srpm-macros                 noarch  5-6.fc37                   fedora                                           22 k
 elfutils                        s390x   0.188-3.fc38               copr_base                                       547 k
 elfutils-debuginfod-client      s390x   0.188-3.fc38               copr_base                                        41 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               copr_base                                        16 k
 elfutils-libelf                 s390x   0.188-3.fc38               copr_base                                       202 k
 elfutils-libs                   s390x   0.188-3.fc38               copr_base                                       275 k
 fedora-gpg-keys                 noarch  38-0.3                     fedora                                          125 k
 fedora-release                  noarch  38-0.6                     fedora                                           11 k
 fedora-release-identity-basic   noarch  38-0.6                     fedora                                           11 k
 fedora-repos                    noarch  38-0.3                     fedora                                           10 k
 fedora-repos-rawhide            noarch  38-0.3                     fedora                                          9.7 k
 file                            s390x   5.42-4.fc38                copr_base                                        49 k
 file-libs                       s390x   5.42-4.fc38                copr_base                                       683 k
 filesystem                      s390x   3.18-2.fc37                fedora                                          1.1 M
 fonts-srpm-macros               noarch  1:2.0.5-10.fc38            fedora                                           26 k
 fpc-srpm-macros                 noarch  1.3-6.fc37                 fedora                                          7.7 k
 gdb-minimal                     s390x   12.1-10.fc38               fedora                                          3.3 M
 gdbm-libs                       s390x   1:1.23-2.fc38              copr_base                                        59 k
 ghc-srpm-macros                 noarch  1.5.0-7.fc37               fedora                                          7.8 k
 glibc                           s390x   2.36.9000-19.fc38          fedora                                          1.6 M
 glibc-common                    s390x   2.36.9000-19.fc38          fedora                                          306 k
 glibc-gconv-extra               s390x   2.36.9000-19.fc38          fedora                                          1.6 M
 gmp                             s390x   1:6.2.1-3.fc38             copr_base                                       326 k
 gnat-srpm-macros                noarch  4-16.fc37                  fedora                                          8.3 k
 go-srpm-macros                  noarch  3.2.0-1.fc38               fedora                                           27 k
 jansson                         s390x   2.13.1-5.fc38              copr_base                                        45 k
 kernel-srpm-macros              noarch  1.0-15.fc37                fedora                                          9.4 k
 keyutils-libs                   s390x   1.6.1-5.fc38               copr_base                                        32 k
 krb5-libs                       s390x   1.20.1-3.fc38              copr_base                                       735 k
 libacl                          s390x   2.3.1-4.fc38               copr_base                                        25 k
 libarchive                      s390x   3.6.1-3.fc38               copr_base                                       426 k
 libattr                         s390x   2.5.1-5.fc38               copr_base                                        19 k
 libblkid                        s390x   2.38.1-3.fc38              fedora                                          103 k
 libbrotli                       s390x   1.0.9-9.fc38               copr_base                                       344 k
 libcap                          s390x   2.48-5.fc38                copr_base                                        68 k
 libcap-ng                       s390x   0.8.3-4.fc38               copr_base                                        33 k
 libcom_err                      s390x   1.46.5-3.fc38              copr_base                                        26 k
 libcurl                         s390x   7.87.0-1.fc38              copr_base                                       320 k
 libdb                           s390x   5.3.28-54.fc38             copr_base                                       775 k
 libeconf                        s390x   0.4.0-4.fc38               copr_base                                        29 k
 libevent                        s390x   2.1.12-7.fc38              copr_base                                       260 k
 libfdisk                        s390x   2.38.1-3.fc38              fedora                                          156 k
 libffi                          s390x   3.4.4-1.fc38               copr_base                                        36 k
 libgcc                          s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   66 k
 libgomp                         s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  305 k
 libidn2                         s390x   2.3.4-1.fc38               copr_base                                       155 k
 libmount                        s390x   2.38.1-3.fc38              fedora                                          132 k
 libnghttp2                      s390x   1.51.0-1.fc38              copr_base                                        78 k
 libnsl2                         s390x   2.0.0-4.fc38               copr_base                                        30 k
 libpkgconf                      s390x   1.8.0-3.fc37               fedora                                           34 k
 libpsl                          s390x   0.21.1-6.fc38              copr_base                                        66 k
 libpwquality                    s390x   1.4.5-1.fc38               fedora                                          119 k
 libselinux                      s390x   3.4-6.fc38                 copr_base                                        91 k
 libsemanage                     s390x   3.4-6.fc38                 copr_base                                       122 k
 libsepol                        s390x   3.4-4.fc38                 copr_base                                       330 k
 libsigsegv                      s390x   2.14-3.fc38                copr_base                                        27 k
 libsmartcols                    s390x   2.38.1-3.fc38              fedora                                           63 k
 libssh                          s390x   0.10.4-2.fc38              copr_base                                       206 k
 libssh-config                   noarch  0.10.4-2.fc38              copr_base                                       9.2 k
 libstdc++                       s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  889 k
 libtasn1                        s390x   4.19.0-1.fc38              copr_base                                        78 k
 libtirpc                        s390x   1.3.3-0.fc38               copr_base                                        97 k
 libunistring                    s390x   1.0-2.fc38                 copr_base                                       552 k
 libutempter                     s390x   1.2.1-7.fc38               copr_base                                        26 k
 libuuid                         s390x   2.38.1-3.fc38              fedora                                           27 k
 libverto                        s390x   0.3.2-4.fc38               copr_base                                        21 k
 libxcrypt                       s390x   4.4.33-5.fc38              copr_base                                       125 k
 libxml2                         s390x   2.10.3-2.fc38              copr_base                                       714 k
 libzstd                         s390x   1.5.2-3.fc37               fedora                                          274 k
 lua-libs                        s390x   5.4.4-6.fc38               copr_base                                       141 k
 lua-srpm-macros                 noarch  1-7.fc37                   fedora                                          8.8 k
 lz4-libs                        s390x   1.9.3-5.fc38               copr_base                                        88 k
 mpfr                            s390x   4.1.1-2.fc38               copr_base                                       553 k
 ncurses-base                    noarch  6.3-5.20221126.fc38        copr_base                                        62 k
 ncurses-libs                    s390x   6.3-5.20221126.fc38        copr_base                                       357 k
 nettle                          s390x   3.8-2.fc38                 copr_base                                       444 k
 nim-srpm-macros                 noarch  3-7.fc37                   fedora                                          8.4 k
 ocaml-srpm-macros               noarch  7-2.fc37                   fedora                                           13 k
 openblas-srpm-macros            noarch  2-12.fc37                  fedora                                          7.5 k
 openldap                        s390x   2.6.3-1.fc38               fedora                                          248 k
 openssl-libs                    s390x   1:3.0.5-6.fc38             fedora                                          1.8 M
 p11-kit                         s390x   0.24.1-5.fc38              fedora                                          378 k
 p11-kit-trust                   s390x   0.24.1-5.fc38              fedora                                          131 k
 package-notes-srpm-macros       noarch  0.5-6.fc38                 fedora                                           11 k
 pam                             s390x   1.5.2-15.fc38              fedora                                          554 k
 pam-libs                        s390x   1.5.2-15.fc38              fedora                                           56 k
 pcre2                           s390x   10.40-1.fc37.1             fedora                                          219 k
 pcre2-syntax                    noarch  10.40-1.fc37.1             fedora                                          142 k
 perl-srpm-macros                noarch  1-47.fc38                  fedora                                          8.2 k
 pkgconf                         s390x   1.8.0-3.fc37               fedora                                           41 k
 pkgconf-m4                      noarch  1.8.0-3.fc37               fedora                                           14 k
 pkgconf-pkg-config              s390x   1.8.0-3.fc37               fedora                                           10 k
 popt                            s390x   1.19-1.fc38                fedora                                           67 k
 publicsuffix-list-dafsa         noarch  20221208-1.fc38            fedora                                           59 k
 python-srpm-macros              noarch  3.11-6.fc38                fedora                                           25 k
 qt5-srpm-macros                 noarch  5.15.7-1.fc38              fedora                                          7.9 k
 readline                        s390x   8.2-2.fc38                 fedora                                          213 k
 rpm                             s390x   4.18.0-8.fc38              fedora                                          569 k
 rpm-build-libs                  s390x   4.18.0-8.fc38              fedora                                           92 k
 rpm-libs                        s390x   4.18.0-8.fc38              fedora                                          307 k
 rpm-sequoia                     s390x   1.2.0-1.fc38               fedora                                          960 k
 rpmautospec-rpm-macros          noarch  0.3.1-1.fc38               fedora                                          8.8 k
 rust-srpm-macros                noarch  23-1.fc38                  fedora                                          9.4 k
 setup                           noarch  2.14.3-1.fc38              fedora                                          152 k
 sqlite-libs                     s390x   3.40.0-1.fc38              fedora                                          651 k
 systemd-libs                    s390x   252.4-598.fc38             fedora                                          591 k
 tzdata                          noarch  2022g-1.fc38               fedora                                          716 k
 util-linux-core                 s390x   2.38.1-3.fc38              fedora                                          462 k
 xxhash-libs                     s390x   0.8.1-3.fc37               fedora                                           36 k
 xz-libs                         s390x   5.2.9-1.fc38               fedora                                           93 k
 zip                             s390x   3.0-35.fc38                fedora                                          261 k
 zlib                            s390x   1.2.13-1.fc38              fedora                                           96 k
 zstd                            s390x   1.5.2-3.fc37               fedora                                          410 k
Installing Groups:
 Buildsystem building group                                                                                              

Transaction Summary
=========================================================================================================================
Install  153 Packages

Total size: 52 M
Installed size: 182 M
Downloading Packages:
[SKIPPED] alternatives-1.21-1.fc38.s390x.rpm: Already downloaded               
[SKIPPED] authselect-1.4.2-1.fc38.s390x.rpm: Already downloaded                
[SKIPPED] authselect-libs-1.4.2-1.fc38.s390x.rpm: Already downloaded           
[SKIPPED] bash-5.2.9-3.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] binutils-2.39-6.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] binutils-gold-2.39-6.fc38.s390x.rpm: Already downloaded              
[SKIPPED] bzip2-1.0.8-12.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] bzip2-libs-1.0.8-12.fc38.s390x.rpm: Already downloaded               
[SKIPPED] coreutils-9.1-8.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] coreutils-common-9.1-8.fc38.s390x.rpm: Already downloaded            
[SKIPPED] cpio-2.13-13.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] cracklib-2.9.7-30.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] curl-7.87.0-1.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] cyrus-sasl-lib-2.1.28-8.fc38.s390x.rpm: Already downloaded           
[SKIPPED] diffutils-3.8-3.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] dwz-0.15-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] ed-1.18-2.fc38.s390x.rpm: Already downloaded                         
[SKIPPED] elfutils-0.188-3.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] elfutils-debuginfod-client-0.188-3.fc38.s390x.rpm: Already downloaded
[SKIPPED] elfutils-default-yama-scope-0.188-3.fc38.noarch.rpm: Already downloaded
[SKIPPED] elfutils-libelf-0.188-3.fc38.s390x.rpm: Already downloaded           
[SKIPPED] elfutils-libs-0.188-3.fc38.s390x.rpm: Already downloaded             
[SKIPPED] file-5.42-4.fc38.s390x.rpm: Already downloaded                       
[SKIPPED] file-libs-5.42-4.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] findutils-4.9.0-2.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] gawk-5.1.1-4.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] gdbm-libs-1.23-2.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] gmp-6.2.1-3.fc38.s390x.rpm: Already downloaded                       
[SKIPPED] grep-3.8-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] gzip-1.12-2.fc38.s390x.rpm: Already downloaded                       
[SKIPPED] jansson-2.13.1-5.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] keyutils-libs-1.6.1-5.fc38.s390x.rpm: Already downloaded             
[SKIPPED] krb5-libs-1.20.1-3.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libacl-2.3.1-4.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] libarchive-3.6.1-3.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libattr-2.5.1-5.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libbrotli-1.0.9-9.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libcap-2.48-5.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] libcap-ng-0.8.3-4.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libcom_err-1.46.5-3.fc38.s390x.rpm: Already downloaded               
[SKIPPED] libcurl-7.87.0-1.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] libdb-5.3.28-54.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libeconf-0.4.0-4.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] libevent-2.1.12-7.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libffi-3.4.4-1.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] libidn2-2.3.4-1.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libnghttp2-1.51.0-1.fc38.s390x.rpm: Already downloaded               
[SKIPPED] libnsl2-2.0.0-4.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libpsl-0.21.1-6.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libselinux-3.4-6.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] libsemanage-3.4-6.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libsepol-3.4-4.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] libsigsegv-2.14-3.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libssh-0.10.4-2.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libssh-config-0.10.4-2.fc38.noarch.rpm: Already downloaded           
[SKIPPED] libtasn1-4.19.0-1.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libtirpc-1.3.3-0.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] libunistring-1.0-2.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libutempter-1.2.1-7.fc38.s390x.rpm: Already downloaded               
[SKIPPED] libverto-0.3.2-4.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] libxcrypt-4.4.33-5.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libxml2-2.10.3-2.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] lua-libs-5.4.4-6.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] lz4-libs-1.9.3-5.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] mpfr-4.1.1-2.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] ncurses-base-6.3-5.20221126.fc38.noarch.rpm: Already downloaded      
[SKIPPED] ncurses-libs-6.3-5.20221126.fc38.s390x.rpm: Already downloaded       
[SKIPPED] nettle-3.8-2.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] libgcc-13.0.0-0.4.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libgomp-13.0.0-0.4.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libstdc++-13.0.0-0.4.fc38.s390x.rpm: Already downloaded              
[SKIPPED] ansible-srpm-macros-1-8.1.fc38.noarch.rpm: Already downloaded        
[SKIPPED] audit-libs-3.0.9-2.fc38.s390x.rpm: Already downloaded                
[SKIPPED] basesystem-11-14.fc37.noarch.rpm: Already downloaded                 
[SKIPPED] ca-certificates-2022.2.54-5.fc37.noarch.rpm: Already downloaded      
[SKIPPED] crypto-policies-20221215-1.gita4c31a3.fc38.noarch.rpm: Already downloaded
[SKIPPED] debugedit-5.0-5.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] efi-srpm-macros-5-6.fc37.noarch.rpm: Already downloaded              
[SKIPPED] fedora-gpg-keys-38-0.3.noarch.rpm: Already downloaded                
[SKIPPED] fedora-release-38-0.6.noarch.rpm: Already downloaded                 
[SKIPPED] fedora-release-common-38-0.6.noarch.rpm: Already downloaded          
[SKIPPED] fedora-release-identity-basic-38-0.6.noarch.rpm: Already downloaded  
[SKIPPED] fedora-repos-38-0.3.noarch.rpm: Already downloaded                   
[SKIPPED] fedora-repos-rawhide-38-0.3.noarch.rpm: Already downloaded           
[SKIPPED] filesystem-3.18-2.fc37.s390x.rpm: Already downloaded                 
[SKIPPED] fonts-srpm-macros-2.0.5-10.fc38.noarch.rpm: Already downloaded       
[SKIPPED] fpc-srpm-macros-1.3-6.fc37.noarch.rpm: Already downloaded            
[SKIPPED] gdb-minimal-12.1-10.fc38.s390x.rpm: Already downloaded               
[SKIPPED] ghc-srpm-macros-1.5.0-7.fc37.noarch.rpm: Already downloaded          
[SKIPPED] glibc-2.36.9000-19.fc38.s390x.rpm: Already downloaded                
[SKIPPED] glibc-common-2.36.9000-19.fc38.s390x.rpm: Already downloaded         
[SKIPPED] glibc-gconv-extra-2.36.9000-19.fc38.s390x.rpm: Already downloaded    
[SKIPPED] glibc-minimal-langpack-2.36.9000-19.fc38.s390x.rpm: Already downloaded
[SKIPPED] gnat-srpm-macros-4-16.fc37.noarch.rpm: Already downloaded            
[SKIPPED] go-srpm-macros-3.2.0-1.fc38.noarch.rpm: Already downloaded           
[SKIPPED] info-7.0.1-1.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] kernel-srpm-macros-1.0-15.fc37.noarch.rpm: Already downloaded        
[SKIPPED] libblkid-2.38.1-3.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libfdisk-2.38.1-3.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libmount-2.38.1-3.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libpkgconf-1.8.0-3.fc37.s390x.rpm: Already downloaded                
[SKIPPED] libpwquality-1.4.5-1.fc38.s390x.rpm: Already downloaded              
[SKIPPED] libsmartcols-2.38.1-3.fc38.s390x.rpm: Already downloaded             
[SKIPPED] libuuid-2.38.1-3.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] libzstd-1.5.2-3.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] lua-srpm-macros-1-7.fc37.noarch.rpm: Already downloaded              
[SKIPPED] nim-srpm-macros-3-7.fc37.noarch.rpm: Already downloaded              
[SKIPPED] ocaml-srpm-macros-7-2.fc37.noarch.rpm: Already downloaded            
[SKIPPED] openblas-srpm-macros-2-12.fc37.noarch.rpm: Already downloaded        
[SKIPPED] openldap-2.6.3-1.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] openssl-libs-3.0.5-6.fc38.s390x.rpm: Already downloaded              
[SKIPPED] p11-kit-0.24.1-5.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] p11-kit-trust-0.24.1-5.fc38.s390x.rpm: Already downloaded            
[SKIPPED] package-notes-srpm-macros-0.5-6.fc38.noarch.rpm: Already downloaded  
[SKIPPED] pam-1.5.2-15.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] pam-libs-1.5.2-15.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] patch-2.7.6-17.fc37.s390x.rpm: Already downloaded                    
[SKIPPED] pcre2-10.40-1.fc37.1.s390x.rpm: Already downloaded                   
[SKIPPED] pcre2-syntax-10.40-1.fc37.1.noarch.rpm: Already downloaded           
[SKIPPED] perl-srpm-macros-1-47.fc38.noarch.rpm: Already downloaded            
[SKIPPED] pkgconf-1.8.0-3.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] pkgconf-m4-1.8.0-3.fc37.noarch.rpm: Already downloaded               
[SKIPPED] pkgconf-pkg-config-1.8.0-3.fc37.s390x.rpm: Already downloaded        
[SKIPPED] popt-1.19-1.fc38.s390x.rpm: Already downloaded                       
[SKIPPED] publicsuffix-list-dafsa-20221208-1.fc38.noarch.rpm: Already downloaded
[SKIPPED] python-srpm-macros-3.11-6.fc38.noarch.rpm: Already downloaded        
[SKIPPED] qt5-srpm-macros-5.15.7-1.fc38.noarch.rpm: Already downloaded         
[SKIPPED] readline-8.2-2.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] redhat-rpm-config-235-1.fc38.noarch.rpm: Already downloaded          
[SKIPPED] rpm-4.18.0-8.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] rpm-build-4.18.0-8.fc38.s390x.rpm: Already downloaded                
[SKIPPED] rpm-build-libs-4.18.0-8.fc38.s390x.rpm: Already downloaded           
[SKIPPED] rpm-libs-4.18.0-8.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] rpm-sequoia-1.2.0-1.fc38.s390x.rpm: Already downloaded               
[SKIPPED] rpmautospec-rpm-macros-0.3.1-1.fc38.noarch.rpm: Already downloaded   
[SKIPPED] rust-srpm-macros-23-1.fc38.noarch.rpm: Already downloaded            
[SKIPPED] sed-4.8-11.fc37.s390x.rpm: Already downloaded                        
[SKIPPED] setup-2.14.3-1.fc38.noarch.rpm: Already downloaded                   
[SKIPPED] shadow-utils-4.13-3.fc38.s390x.rpm: Already downloaded               
[SKIPPED] sqlite-libs-3.40.0-1.fc38.s390x.rpm: Already downloaded              
[SKIPPED] systemd-libs-252.4-598.fc38.s390x.rpm: Already downloaded            
[SKIPPED] tar-1.34-5.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] tzdata-2022g-1.fc38.noarch.rpm: Already downloaded                   
[SKIPPED] unzip-6.0-58.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] util-linux-2.38.1-3.fc38.s390x.rpm: Already downloaded               
[SKIPPED] util-linux-core-2.38.1-3.fc38.s390x.rpm: Already downloaded          
[SKIPPED] which-2.21-36.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] xxhash-libs-0.8.1-3.fc37.s390x.rpm: Already downloaded               
[SKIPPED] xz-5.2.9-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] xz-libs-5.2.9-1.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] zip-3.0-35.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] zlib-1.2.13-1.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] zstd-1.5.2-3.fc37.s390x.rpm: Already downloaded                      
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.s390x                           1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.s390x                         1/153 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.s390x                         1/153 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/153 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/153 
  Installing       : fedora-release-identity-basic-38-0.6.noarch          3/153 
  Installing       : tzdata-2022g-1.fc38.noarch                           4/153 
  Installing       : rust-srpm-macros-23-1.fc38.noarch                    5/153 
  Installing       : qt5-srpm-macros-5.15.7-1.fc38.noarch                 6/153 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       7/153 
  Installing       : pkgconf-m4-1.8.0-3.fc37.noarch                       8/153 
  Installing       : perl-srpm-macros-1-47.fc38.noarch                    9/153 
  Installing       : pcre2-syntax-10.40-1.fc37.1.noarch                  10/153 
  Installing       : package-notes-srpm-macros-0.5-6.fc38.noarch         11/153 
  Installing       : openblas-srpm-macros-2-12.fc37.noarch               12/153 
  Installing       : ocaml-srpm-macros-7-2.fc37.noarch                   13/153 
  Installing       : nim-srpm-macros-3-7.fc37.noarch                     14/153 
  Installing       : kernel-srpm-macros-1.0-15.fc37.noarch               15/153 
  Installing       : gnat-srpm-macros-4-16.fc37.noarch                   16/153 
  Installing       : ghc-srpm-macros-1.5.0-7.fc37.noarch                 17/153 
  Installing       : fpc-srpm-macros-1.3-6.fc37.noarch                   18/153 
  Installing       : fedora-gpg-keys-38-0.3.noarch                       19/153 
  Installing       : fedora-release-38-0.6.noarch                        20/153 
  Installing       : fedora-release-common-38-0.6.noarch                 21/153 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  22/153 
  Installing       : fedora-repos-38-0.3.noarch                          23/153 
  Installing       : setup-2.14.3-1.fc38.noarch                          24/153 
warning: /etc/hosts created as /etc/hosts.rpmnew

  Running scriptlet: setup-2.14.3-1.fc38.noarch                          24/153 
  Installing       : filesystem-3.18-2.fc37.s390x                        25/153 
  Installing       : basesystem-11-14.fc37.noarch                        26/153 
  Installing       : ansible-srpm-macros-1-8.1.fc38.noarch               27/153 
  Installing       : ncurses-base-6.3-5.20221126.fc38.noarch             28/153 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.s390x              29/153 
  Installing       : glibc-gconv-extra-2.36.9000-19.fc38.s390x           30/153 
  Running scriptlet: glibc-gconv-extra-2.36.9000-19.fc38.s390x           30/153 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       31/153 
  Installing       : glibc-2.36.9000-19.fc38.s390x                       31/153 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       31/153 
  Installing       : bash-5.2.9-3.fc38.s390x                             32/153 
  Running scriptlet: bash-5.2.9-3.fc38.s390x                             32/153 
  Installing       : glibc-common-2.36.9000-19.fc38.s390x                33/153 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      34/153 
  Installing       : zlib-1.2.13-1.fc38.s390x                            35/153 
  Installing       : xz-libs-5.2.9-1.fc38.s390x                          36/153 
  Installing       : bzip2-libs-1.0.8-12.fc38.s390x                      37/153 
  Installing       : elfutils-libelf-0.188-3.fc38.s390x                  38/153 
  Installing       : gmp-1:6.2.1-3.fc38.s390x                            39/153 
  Installing       : libstdc++-13.0.0-0.4.fc38.s390x                     40/153 
  Installing       : libuuid-2.38.1-3.fc38.s390x                         41/153 
  Installing       : libzstd-1.5.2-3.fc37.s390x                          42/153 
  Installing       : popt-1.19-1.fc38.s390x                              43/153 
  Installing       : libblkid-2.38.1-3.fc38.s390x                        44/153 
  Installing       : libattr-2.5.1-5.fc38.s390x                          45/153 
  Installing       : libacl-2.3.1-4.fc38.s390x                           46/153 
  Installing       : libcap-2.48-5.fc38.s390x                            47/153 
  Installing       : libxcrypt-4.4.33-5.fc38.s390x                       48/153 
  Installing       : readline-8.2-2.fc38.s390x                           49/153 
  Installing       : lz4-libs-1.9.3-5.fc38.s390x                         50/153 
  Installing       : systemd-libs-252.4-598.fc38.s390x                   51/153 
  Installing       : mpfr-4.1.1-2.fc38.s390x                             52/153 
  Installing       : dwz-0.15-1.fc38.s390x                               53/153 
  Installing       : unzip-6.0-58.fc38.s390x                             54/153 
  Installing       : file-libs-5.42-4.fc38.s390x                         55/153 
  Installing       : file-5.42-4.fc38.s390x                              56/153 
  Installing       : sqlite-libs-3.40.0-1.fc38.s390x                     57/153 
  Installing       : alternatives-1.21-1.fc38.s390x                      58/153 
  Installing       : libcap-ng-0.8.3-4.fc38.s390x                        59/153 
  Installing       : audit-libs-3.0.9-2.fc38.s390x                       60/153 
  Installing       : libcom_err-1.46.5-3.fc38.s390x                      61/153 
  Installing       : libeconf-0.4.0-4.fc38.s390x                         62/153 
  Installing       : pam-libs-1.5.2-15.fc38.s390x                        63/153 
  Installing       : libsepol-3.4-4.fc38.s390x                           64/153 
  Installing       : libunistring-1.0-2.fc38.s390x                       65/153 
  Installing       : libidn2-2.3.4-1.fc38.s390x                          66/153 
  Installing       : lua-libs-5.4.4-6.fc38.s390x                         67/153 
  Installing       : libsmartcols-2.38.1-3.fc38.s390x                    68/153 
  Installing       : pcre2-10.40-1.fc37.1.s390x                          69/153 
  Installing       : libselinux-3.4-6.fc38.s390x                         70/153 
  Installing       : sed-4.8-11.fc37.s390x                               71/153 
  Installing       : grep-3.8-1.fc38.s390x                               72/153 
  Installing       : findutils-1:4.9.0-2.fc38.s390x                      73/153 
  Installing       : xz-5.2.9-1.fc38.s390x                               74/153 
  Installing       : libmount-2.38.1-3.fc38.s390x                        75/153 
  Installing       : util-linux-core-2.38.1-3.fc38.s390x                 76/153 
  Installing       : libsemanage-3.4-6.fc38.s390x                        77/153 
  Installing       : shadow-utils-2:4.13-3.fc38.s390x                    78/153 
  Running scriptlet: libutempter-1.2.1-7.fc38.s390x                      79/153 
  Installing       : libutempter-1.2.1-7.fc38.s390x                      79/153 
  Installing       : tar-2:1.34-5.fc38.s390x                             80/153 
  Installing       : libpsl-0.21.1-6.fc38.s390x                          81/153 
  Installing       : zip-3.0-35.fc38.s390x                               82/153 
  Installing       : zstd-1.5.2-3.fc37.s390x                             83/153 
  Installing       : libfdisk-2.38.1-3.fc38.s390x                        84/153 
  Installing       : nettle-3.8-2.fc38.s390x                             85/153 
  Installing       : rpm-sequoia-1.2.0-1.fc38.s390x                      86/153 
  Installing       : rpm-libs-4.18.0-8.fc38.s390x                        87/153 
  Installing       : bzip2-1.0.8-12.fc38.s390x                           88/153 
  Installing       : libxml2-2.10.3-2.fc38.s390x                         89/153 
  Installing       : ed-1.18-2.fc38.s390x                                90/153 
  Installing       : patch-2.7.6-17.fc37.s390x                           91/153 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     92/153 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     92/153 
  Installing       : cpio-2.13-13.fc38.s390x                             93/153 
  Installing       : diffutils-3.8-3.fc38.s390x                          94/153 
  Installing       : gdbm-libs-1:1.23-2.fc38.s390x                       95/153 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  96/153 
  Installing       : jansson-2.13.1-5.fc38.s390x                         97/153 
  Installing       : keyutils-libs-1.6.1-5.fc38.s390x                    98/153 
  Installing       : libbrotli-1.0.9-9.fc38.s390x                        99/153 
  Installing       : libdb-5.3.28-54.fc38.s390x                         100/153 
  Installing       : libffi-3.4.4-1.fc38.s390x                          101/153 
  Installing       : p11-kit-0.24.1-5.fc38.s390x                        102/153 
  Installing       : libnghttp2-1.51.0-1.fc38.s390x                     103/153 
  Installing       : libsigsegv-2.14-3.fc38.s390x                       104/153 
  Installing       : gawk-5.1.1-4.fc38.s390x                            105/153 
  Installing       : libtasn1-4.19.0-1.fc38.s390x                       106/153 
  Installing       : p11-kit-trust-0.24.1-5.fc38.s390x                  107/153 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.s390x                  107/153 
  Installing       : libverto-0.3.2-4.fc38.s390x                        108/153 
  Installing       : libgomp-13.0.0-0.4.fc38.s390x                      109/153 
  Installing       : libpkgconf-1.8.0-3.fc37.s390x                      110/153 
  Installing       : pkgconf-1.8.0-3.fc37.s390x                         111/153 
  Installing       : pkgconf-pkg-config-1.8.0-3.fc37.s390x              112/153 
  Installing       : xxhash-libs-0.8.1-3.fc37.s390x                     113/153 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                 114/153 
  Installing       : coreutils-common-9.1-8.fc38.s390x                  115/153 
  Installing       : openssl-libs-1:3.0.5-6.fc38.s390x                  116/153 
  Installing       : coreutils-9.1-8.fc38.s390x                         117/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            118/153 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            118/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            118/153 
  Installing       : krb5-libs-1.20.1-3.fc38.s390x                      119/153 
  Installing       : libtirpc-1.3.3-0.fc38.s390x                        120/153 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.s390x                 121/153 
  Installing       : authselect-libs-1.4.2-1.fc38.s390x                 121/153 
  Installing       : gzip-1.12-2.fc38.s390x                             122/153 
  Installing       : cracklib-2.9.7-30.fc38.s390x                       123/153 
  Installing       : libpwquality-1.4.5-1.fc38.s390x                    124/153 
  Installing       : authselect-1.4.2-1.fc38.s390x                      125/153 
  Installing       : libnsl2-2.0.0-4.fc38.s390x                         126/153 
  Installing       : pam-1.5.2-15.fc38.s390x                            127/153 
  Installing       : libssh-0.10.4-2.fc38.s390x                         128/153 
  Installing       : libarchive-3.6.1-3.fc38.s390x                      129/153 
  Installing       : libevent-2.1.12-7.fc38.s390x                       130/153 
  Installing       : openldap-2.6.3-1.fc38.s390x                        131/153 
  Installing       : libcurl-7.87.0-1.fc38.s390x                        132/153 
  Installing       : elfutils-libs-0.188-3.fc38.s390x                   133/153 
  Installing       : elfutils-debuginfod-client-0.188-3.fc38.s390x      134/153 
  Installing       : binutils-gold-2.39-6.fc38.s390x                    135/153 
  Installing       : binutils-2.39-6.fc38.s390x                         136/153 
  Running scriptlet: binutils-2.39-6.fc38.s390x                         136/153 
  Installing       : elfutils-0.188-3.fc38.s390x                        137/153 
  Installing       : gdb-minimal-12.1-10.fc38.s390x                     138/153 
  Installing       : debugedit-5.0-5.fc37.s390x                         139/153 
  Installing       : rpm-build-libs-4.18.0-8.fc38.s390x                 140/153 
  Installing       : curl-7.87.0-1.fc38.s390x                           141/153 
  Running scriptlet: rpm-4.18.0-8.fc38.s390x                            142/153 
  Installing       : rpm-4.18.0-8.fc38.s390x                            142/153 
  Installing       : efi-srpm-macros-5-6.fc37.noarch                    143/153 
  Installing       : lua-srpm-macros-1-7.fc37.noarch                    144/153 
  Installing       : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         145/153 
  Installing       : fonts-srpm-macros-1:2.0.5-10.fc38.noarch           146/153 
  Installing       : go-srpm-macros-3.2.0-1.fc38.noarch                 147/153 
  Installing       : python-srpm-macros-3.11-6.fc38.noarch              148/153 
  Installing       : redhat-rpm-config-235-1.fc38.noarch                149/153 
  Installing       : rpm-build-4.18.0-8.fc38.s390x                      150/153 
  Installing       : util-linux-2.38.1-3.fc38.s390x                     151/153 
  Installing       : which-2.21-36.fc38.s390x                           152/153 
  Installing       : info-7.0.1-1.fc38.s390x                            153/153 
  Running scriptlet: filesystem-3.18-2.fc37.s390x                       153/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            153/153 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.s390x                 153/153 
  Running scriptlet: rpm-4.18.0-8.fc38.s390x                            153/153 
  Running scriptlet: info-7.0.1-1.fc38.s390x                            153/153 
  Verifying        : alternatives-1.21-1.fc38.s390x                       1/153 
  Verifying        : authselect-1.4.2-1.fc38.s390x                        2/153 
  Verifying        : authselect-libs-1.4.2-1.fc38.s390x                   3/153 
  Verifying        : bash-5.2.9-3.fc38.s390x                              4/153 
  Verifying        : binutils-2.39-6.fc38.s390x                           5/153 
  Verifying        : binutils-gold-2.39-6.fc38.s390x                      6/153 
  Verifying        : bzip2-1.0.8-12.fc38.s390x                            7/153 
  Verifying        : bzip2-libs-1.0.8-12.fc38.s390x                       8/153 
  Verifying        : coreutils-9.1-8.fc38.s390x                           9/153 
  Verifying        : coreutils-common-9.1-8.fc38.s390x                   10/153 
  Verifying        : cpio-2.13-13.fc38.s390x                             11/153 
  Verifying        : cracklib-2.9.7-30.fc38.s390x                        12/153 
  Verifying        : curl-7.87.0-1.fc38.s390x                            13/153 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  14/153 
  Verifying        : diffutils-3.8-3.fc38.s390x                          15/153 
  Verifying        : dwz-0.15-1.fc38.s390x                               16/153 
  Verifying        : ed-1.18-2.fc38.s390x                                17/153 
  Verifying        : elfutils-0.188-3.fc38.s390x                         18/153 
  Verifying        : elfutils-debuginfod-client-0.188-3.fc38.s390x       19/153 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     20/153 
  Verifying        : elfutils-libelf-0.188-3.fc38.s390x                  21/153 
  Verifying        : elfutils-libs-0.188-3.fc38.s390x                    22/153 
  Verifying        : file-5.42-4.fc38.s390x                              23/153 
  Verifying        : file-libs-5.42-4.fc38.s390x                         24/153 
  Verifying        : findutils-1:4.9.0-2.fc38.s390x                      25/153 
  Verifying        : gawk-5.1.1-4.fc38.s390x                             26/153 
  Verifying        : gdbm-libs-1:1.23-2.fc38.s390x                       27/153 
  Verifying        : gmp-1:6.2.1-3.fc38.s390x                            28/153 
  Verifying        : grep-3.8-1.fc38.s390x                               29/153 
  Verifying        : gzip-1.12-2.fc38.s390x                              30/153 
  Verifying        : jansson-2.13.1-5.fc38.s390x                         31/153 
  Verifying        : keyutils-libs-1.6.1-5.fc38.s390x                    32/153 
  Verifying        : krb5-libs-1.20.1-3.fc38.s390x                       33/153 
  Verifying        : libacl-2.3.1-4.fc38.s390x                           34/153 
  Verifying        : libarchive-3.6.1-3.fc38.s390x                       35/153 
  Verifying        : libattr-2.5.1-5.fc38.s390x                          36/153 
  Verifying        : libbrotli-1.0.9-9.fc38.s390x                        37/153 
  Verifying        : libcap-2.48-5.fc38.s390x                            38/153 
  Verifying        : libcap-ng-0.8.3-4.fc38.s390x                        39/153 
  Verifying        : libcom_err-1.46.5-3.fc38.s390x                      40/153 
  Verifying        : libcurl-7.87.0-1.fc38.s390x                         41/153 
  Verifying        : libdb-5.3.28-54.fc38.s390x                          42/153 
  Verifying        : libeconf-0.4.0-4.fc38.s390x                         43/153 
  Verifying        : libevent-2.1.12-7.fc38.s390x                        44/153 
  Verifying        : libffi-3.4.4-1.fc38.s390x                           45/153 
  Verifying        : libidn2-2.3.4-1.fc38.s390x                          46/153 
  Verifying        : libnghttp2-1.51.0-1.fc38.s390x                      47/153 
  Verifying        : libnsl2-2.0.0-4.fc38.s390x                          48/153 
  Verifying        : libpsl-0.21.1-6.fc38.s390x                          49/153 
  Verifying        : libselinux-3.4-6.fc38.s390x                         50/153 
  Verifying        : libsemanage-3.4-6.fc38.s390x                        51/153 
  Verifying        : libsepol-3.4-4.fc38.s390x                           52/153 
  Verifying        : libsigsegv-2.14-3.fc38.s390x                        53/153 
  Verifying        : libssh-0.10.4-2.fc38.s390x                          54/153 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  55/153 
  Verifying        : libtasn1-4.19.0-1.fc38.s390x                        56/153 
  Verifying        : libtirpc-1.3.3-0.fc38.s390x                         57/153 
  Verifying        : libunistring-1.0-2.fc38.s390x                       58/153 
  Verifying        : libutempter-1.2.1-7.fc38.s390x                      59/153 
  Verifying        : libverto-0.3.2-4.fc38.s390x                         60/153 
  Verifying        : libxcrypt-4.4.33-5.fc38.s390x                       61/153 
  Verifying        : libxml2-2.10.3-2.fc38.s390x                         62/153 
  Verifying        : lua-libs-5.4.4-6.fc38.s390x                         63/153 
  Verifying        : lz4-libs-1.9.3-5.fc38.s390x                         64/153 
  Verifying        : mpfr-4.1.1-2.fc38.s390x                             65/153 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch             66/153 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.s390x              67/153 
  Verifying        : nettle-3.8-2.fc38.s390x                             68/153 
  Verifying        : libgcc-13.0.0-0.4.fc38.s390x                        69/153 
  Verifying        : libgomp-13.0.0-0.4.fc38.s390x                       70/153 
  Verifying        : libstdc++-13.0.0-0.4.fc38.s390x                     71/153 
  Verifying        : ansible-srpm-macros-1-8.1.fc38.noarch               72/153 
  Verifying        : audit-libs-3.0.9-2.fc38.s390x                       73/153 
  Verifying        : basesystem-11-14.fc37.noarch                        74/153 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch             75/153 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    76/153 
  Verifying        : debugedit-5.0-5.fc37.s390x                          77/153 
  Verifying        : efi-srpm-macros-5-6.fc37.noarch                     78/153 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       79/153 
  Verifying        : fedora-release-38-0.6.noarch                        80/153 
  Verifying        : fedora-release-common-38-0.6.noarch                 81/153 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch         82/153 
  Verifying        : fedora-repos-38-0.3.noarch                          83/153 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  84/153 
  Verifying        : filesystem-3.18-2.fc37.s390x                        85/153 
  Verifying        : fonts-srpm-macros-1:2.0.5-10.fc38.noarch            86/153 
  Verifying        : fpc-srpm-macros-1.3-6.fc37.noarch                   87/153 
  Verifying        : gdb-minimal-12.1-10.fc38.s390x                      88/153 
  Verifying        : ghc-srpm-macros-1.5.0-7.fc37.noarch                 89/153 
  Verifying        : glibc-2.36.9000-19.fc38.s390x                       90/153 
  Verifying        : glibc-common-2.36.9000-19.fc38.s390x                91/153 
  Verifying        : glibc-gconv-extra-2.36.9000-19.fc38.s390x           92/153 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      93/153 
  Verifying        : gnat-srpm-macros-4-16.fc37.noarch                   94/153 
  Verifying        : go-srpm-macros-3.2.0-1.fc38.noarch                  95/153 
  Verifying        : info-7.0.1-1.fc38.s390x                             96/153 
  Verifying        : kernel-srpm-macros-1.0-15.fc37.noarch               97/153 
  Verifying        : libblkid-2.38.1-3.fc38.s390x                        98/153 
  Verifying        : libfdisk-2.38.1-3.fc38.s390x                        99/153 
  Verifying        : libmount-2.38.1-3.fc38.s390x                       100/153 
  Verifying        : libpkgconf-1.8.0-3.fc37.s390x                      101/153 
  Verifying        : libpwquality-1.4.5-1.fc38.s390x                    102/153 
  Verifying        : libsmartcols-2.38.1-3.fc38.s390x                   103/153 
  Verifying        : libuuid-2.38.1-3.fc38.s390x                        104/153 
  Verifying        : libzstd-1.5.2-3.fc37.s390x                         105/153 
  Verifying        : lua-srpm-macros-1-7.fc37.noarch                    106/153 
  Verifying        : nim-srpm-macros-3-7.fc37.noarch                    107/153 
  Verifying        : ocaml-srpm-macros-7-2.fc37.noarch                  108/153 
  Verifying        : openblas-srpm-macros-2-12.fc37.noarch              109/153 
  Verifying        : openldap-2.6.3-1.fc38.s390x                        110/153 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.s390x                  111/153 
  Verifying        : p11-kit-0.24.1-5.fc38.s390x                        112/153 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.s390x                  113/153 
  Verifying        : package-notes-srpm-macros-0.5-6.fc38.noarch        114/153 
  Verifying        : pam-1.5.2-15.fc38.s390x                            115/153 
  Verifying        : pam-libs-1.5.2-15.fc38.s390x                       116/153 
  Verifying        : patch-2.7.6-17.fc37.s390x                          117/153 
  Verifying        : pcre2-10.40-1.fc37.1.s390x                         118/153 
  Verifying        : pcre2-syntax-10.40-1.fc37.1.noarch                 119/153 
  Verifying        : perl-srpm-macros-1-47.fc38.noarch                  120/153 
  Verifying        : pkgconf-1.8.0-3.fc37.s390x                         121/153 
  Verifying        : pkgconf-m4-1.8.0-3.fc37.noarch                     122/153 
  Verifying        : pkgconf-pkg-config-1.8.0-3.fc37.s390x              123/153 
  Verifying        : popt-1.19-1.fc38.s390x                             124/153 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     125/153 
  Verifying        : python-srpm-macros-3.11-6.fc38.noarch              126/153 
  Verifying        : qt5-srpm-macros-5.15.7-1.fc38.noarch               127/153 
  Verifying        : readline-8.2-2.fc38.s390x                          128/153 
  Verifying        : redhat-rpm-config-235-1.fc38.noarch                129/153 
  Verifying        : rpm-4.18.0-8.fc38.s390x                            130/153 
  Verifying        : rpm-build-4.18.0-8.fc38.s390x                      131/153 
  Verifying        : rpm-build-libs-4.18.0-8.fc38.s390x                 132/153 
  Verifying        : rpm-libs-4.18.0-8.fc38.s390x                       133/153 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.s390x                     134/153 
  Verifying        : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         135/153 
  Verifying        : rust-srpm-macros-23-1.fc38.noarch                  136/153 
  Verifying        : sed-4.8-11.fc37.s390x                              137/153 
  Verifying        : setup-2.14.3-1.fc38.noarch                         138/153 
  Verifying        : shadow-utils-2:4.13-3.fc38.s390x                   139/153 
  Verifying        : sqlite-libs-3.40.0-1.fc38.s390x                    140/153 
  Verifying        : systemd-libs-252.4-598.fc38.s390x                  141/153 
  Verifying        : tar-2:1.34-5.fc38.s390x                            142/153 
  Verifying        : tzdata-2022g-1.fc38.noarch                         143/153 
  Verifying        : unzip-6.0-58.fc38.s390x                            144/153 
  Verifying        : util-linux-2.38.1-3.fc38.s390x                     145/153 
  Verifying        : util-linux-core-2.38.1-3.fc38.s390x                146/153 
  Verifying        : which-2.21-36.fc38.s390x                           147/153 
  Verifying        : xxhash-libs-0.8.1-3.fc37.s390x                     148/153 
  Verifying        : xz-5.2.9-1.fc38.s390x                              149/153 
  Verifying        : xz-libs-5.2.9-1.fc38.s390x                         150/153 
  Verifying        : zip-3.0-35.fc38.s390x                              151/153 
  Verifying        : zlib-1.2.13-1.fc38.s390x                           152/153 
  Verifying        : zstd-1.5.2-3.fc37.s390x                            153/153 

Installed:
  alternatives-1.21-1.fc38.s390x                                                
  ansible-srpm-macros-1-8.1.fc38.noarch                                         
  audit-libs-3.0.9-2.fc38.s390x                                                 
  authselect-1.4.2-1.fc38.s390x                                                 
  authselect-libs-1.4.2-1.fc38.s390x                                            
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.9-3.fc38.s390x                                                       
  binutils-2.39-6.fc38.s390x                                                    
  binutils-gold-2.39-6.fc38.s390x                                               
  bzip2-1.0.8-12.fc38.s390x                                                     
  bzip2-libs-1.0.8-12.fc38.s390x                                                
  ca-certificates-2022.2.54-5.fc37.noarch                                       
  coreutils-9.1-8.fc38.s390x                                                    
  coreutils-common-9.1-8.fc38.s390x                                             
  cpio-2.13-13.fc38.s390x                                                       
  cracklib-2.9.7-30.fc38.s390x                                                  
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-1.fc38.s390x                                                      
  cyrus-sasl-lib-2.1.28-8.fc38.s390x                                            
  debugedit-5.0-5.fc37.s390x                                                    
  diffutils-3.8-3.fc38.s390x                                                    
  dwz-0.15-1.fc38.s390x                                                         
  ed-1.18-2.fc38.s390x                                                          
  efi-srpm-macros-5-6.fc37.noarch                                               
  elfutils-0.188-3.fc38.s390x                                                   
  elfutils-debuginfod-client-0.188-3.fc38.s390x                                 
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.s390x                                            
  elfutils-libs-0.188-3.fc38.s390x                                              
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.6.noarch                                                  
  fedora-release-common-38-0.6.noarch                                           
  fedora-release-identity-basic-38-0.6.noarch                                   
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-5.42-4.fc38.s390x                                                        
  file-libs-5.42-4.fc38.s390x                                                   
  filesystem-3.18-2.fc37.s390x                                                  
  findutils-1:4.9.0-2.fc38.s390x                                                
  fonts-srpm-macros-1:2.0.5-10.fc38.noarch                                      
  fpc-srpm-macros-1.3-6.fc37.noarch                                             
  gawk-5.1.1-4.fc38.s390x                                                       
  gdb-minimal-12.1-10.fc38.s390x                                                
  gdbm-libs-1:1.23-2.fc38.s390x                                                 
  ghc-srpm-macros-1.5.0-7.fc37.noarch                                           
  glibc-2.36.9000-19.fc38.s390x                                                 
  glibc-common-2.36.9000-19.fc38.s390x                                          
  glibc-gconv-extra-2.36.9000-19.fc38.s390x                                     
  glibc-minimal-langpack-2.36.9000-19.fc38.s390x                                
  gmp-1:6.2.1-3.fc38.s390x                                                      
  gnat-srpm-macros-4-16.fc37.noarch                                             
  go-srpm-macros-3.2.0-1.fc38.noarch                                            
  grep-3.8-1.fc38.s390x                                                         
  gzip-1.12-2.fc38.s390x                                                        
  info-7.0.1-1.fc38.s390x                                                       
  jansson-2.13.1-5.fc38.s390x                                                   
  kernel-srpm-macros-1.0-15.fc37.noarch                                         
  keyutils-libs-1.6.1-5.fc38.s390x                                              
  krb5-libs-1.20.1-3.fc38.s390x                                                 
  libacl-2.3.1-4.fc38.s390x                                                     
  libarchive-3.6.1-3.fc38.s390x                                                 
  libattr-2.5.1-5.fc38.s390x                                                    
  libblkid-2.38.1-3.fc38.s390x                                                  
  libbrotli-1.0.9-9.fc38.s390x                                                  
  libcap-2.48-5.fc38.s390x                                                      
  libcap-ng-0.8.3-4.fc38.s390x                                                  
  libcom_err-1.46.5-3.fc38.s390x                                                
  libcurl-7.87.0-1.fc38.s390x                                                   
  libdb-5.3.28-54.fc38.s390x                                                    
  libeconf-0.4.0-4.fc38.s390x                                                   
  libevent-2.1.12-7.fc38.s390x                                                  
  libfdisk-2.38.1-3.fc38.s390x                                                  
  libffi-3.4.4-1.fc38.s390x                                                     
  libgcc-13.0.0-0.4.fc38.s390x                                                  
  libgomp-13.0.0-0.4.fc38.s390x                                                 
  libidn2-2.3.4-1.fc38.s390x                                                    
  libmount-2.38.1-3.fc38.s390x                                                  
  libnghttp2-1.51.0-1.fc38.s390x                                                
  libnsl2-2.0.0-4.fc38.s390x                                                    
  libpkgconf-1.8.0-3.fc37.s390x                                                 
  libpsl-0.21.1-6.fc38.s390x                                                    
  libpwquality-1.4.5-1.fc38.s390x                                               
  libselinux-3.4-6.fc38.s390x                                                   
  libsemanage-3.4-6.fc38.s390x                                                  
  libsepol-3.4-4.fc38.s390x                                                     
  libsigsegv-2.14-3.fc38.s390x                                                  
  libsmartcols-2.38.1-3.fc38.s390x                                              
  libssh-0.10.4-2.fc38.s390x                                                    
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.0-0.4.fc38.s390x                                               
  libtasn1-4.19.0-1.fc38.s390x                                                  
  libtirpc-1.3.3-0.fc38.s390x                                                   
  libunistring-1.0-2.fc38.s390x                                                 
  libutempter-1.2.1-7.fc38.s390x                                                
  libuuid-2.38.1-3.fc38.s390x                                                   
  libverto-0.3.2-4.fc38.s390x                                                   
  libxcrypt-4.4.33-5.fc38.s390x                                                 
  libxml2-2.10.3-2.fc38.s390x                                                   
  libzstd-1.5.2-3.fc37.s390x                                                    
  lua-libs-5.4.4-6.fc38.s390x                                                   
  lua-srpm-macros-1-7.fc37.noarch                                               
  lz4-libs-1.9.3-5.fc38.s390x                                                   
  mpfr-4.1.1-2.fc38.s390x                                                       
  ncurses-base-6.3-5.20221126.fc38.noarch                                       
  ncurses-libs-6.3-5.20221126.fc38.s390x                                        
  nettle-3.8-2.fc38.s390x                                                       
  nim-srpm-macros-3-7.fc37.noarch                                               
  ocaml-srpm-macros-7-2.fc37.noarch                                             
  openblas-srpm-macros-2-12.fc37.noarch                                         
  openldap-2.6.3-1.fc38.s390x                                                   
  openssl-libs-1:3.0.5-6.fc38.s390x                                             
  p11-kit-0.24.1-5.fc38.s390x                                                   
  p11-kit-trust-0.24.1-5.fc38.s390x                                             
  package-notes-srpm-macros-0.5-6.fc38.noarch                                   
  pam-1.5.2-15.fc38.s390x                                                       
  pam-libs-1.5.2-15.fc38.s390x                                                  
  patch-2.7.6-17.fc37.s390x                                                     
  pcre2-10.40-1.fc37.1.s390x                                                    
  pcre2-syntax-10.40-1.fc37.1.noarch                                            
  perl-srpm-macros-1-47.fc38.noarch                                             
  pkgconf-1.8.0-3.fc37.s390x                                                    
  pkgconf-m4-1.8.0-3.fc37.noarch                                                
  pkgconf-pkg-config-1.8.0-3.fc37.s390x                                         
  popt-1.19-1.fc38.s390x                                                        
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-srpm-macros-3.11-6.fc38.noarch                                         
  qt5-srpm-macros-5.15.7-1.fc38.noarch                                          
  readline-8.2-2.fc38.s390x                                                     
  redhat-rpm-config-235-1.fc38.noarch                                           
  rpm-4.18.0-8.fc38.s390x                                                       
  rpm-build-4.18.0-8.fc38.s390x                                                 
  rpm-build-libs-4.18.0-8.fc38.s390x                                            
  rpm-libs-4.18.0-8.fc38.s390x                                                  
  rpm-sequoia-1.2.0-1.fc38.s390x                                                
  rpmautospec-rpm-macros-0.3.1-1.fc38.noarch                                    
  rust-srpm-macros-23-1.fc38.noarch                                             
  sed-4.8-11.fc37.s390x                                                         
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.s390x                                              
  sqlite-libs-3.40.0-1.fc38.s390x                                               
  systemd-libs-252.4-598.fc38.s390x                                             
  tar-2:1.34-5.fc38.s390x                                                       
  tzdata-2022g-1.fc38.noarch                                                    
  unzip-6.0-58.fc38.s390x                                                       
  util-linux-2.38.1-3.fc38.s390x                                                
  util-linux-core-2.38.1-3.fc38.s390x                                           
  which-2.21-36.fc38.s390x                                                      
  xxhash-libs-0.8.1-3.fc37.s390x                                                
  xz-5.2.9-1.fc38.s390x                                                         
  xz-libs-5.2.9-1.fc38.s390x                                                    
  zip-3.0-35.fc38.s390x                                                         
  zlib-1.2.13-1.fc38.s390x                                                      
  zstd-1.5.2-3.fc37.s390x                                                       

Complete!
Finish: dnf install
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: package-notes-srpm-macros-0.5-6.fc38.noarch
libcap-ng-0.8.3-4.fc38.s390x
cracklib-2.9.7-30.fc38.s390x
rpmautospec-rpm-macros-0.3.1-1.fc38.noarch
gnat-srpm-macros-4-16.fc37.noarch
alternatives-1.21-1.fc38.s390x
nim-srpm-macros-3-7.fc37.noarch
kernel-srpm-macros-1.0-15.fc37.noarch
elfutils-libelf-0.188-3.fc38.s390x
libstdc++-13.0.0-0.4.fc38.s390x
unzip-6.0-58.fc38.s390x
coreutils-9.1-8.fc38.s390x
libtirpc-1.3.3-0.fc38.s390x
libidn2-2.3.4-1.fc38.s390x
xz-5.2.9-1.fc38.s390x
authselect-libs-1.4.2-1.fc38.s390x
gpg-pubkey-5323552a-6112bcdc
dwz-0.15-1.fc38.s390x
libverto-0.3.2-4.fc38.s390x
rpm-4.18.0-8.fc38.s390x
zip-3.0-35.fc38.s390x
rpm-build-libs-4.18.0-8.fc38.s390x
setup-2.14.3-1.fc38.noarch
fedora-release-identity-basic-38-0.6.noarch
systemd-libs-252.4-598.fc38.s390x
libsigsegv-2.14-3.fc38.s390x
p11-kit-trust-0.24.1-5.fc38.s390x
libarchive-3.6.1-3.fc38.s390x
lua-srpm-macros-1-7.fc37.noarch
bzip2-libs-1.0.8-12.fc38.s390x
libdb-5.3.28-54.fc38.s390x
perl-srpm-macros-1-47.fc38.noarch
libselinux-3.4-6.fc38.s390x
fonts-srpm-macros-2.0.5-10.fc38.noarch
libcurl-7.87.0-1.fc38.s390x
ncurses-base-6.3-5.20221126.fc38.noarch
audit-libs-3.0.9-2.fc38.s390x
binutils-gold-2.39-6.fc38.s390x
basesystem-11-14.fc37.noarch
python-srpm-macros-3.11-6.fc38.noarch
info-7.0.1-1.fc38.s390x
fedora-release-common-38-0.6.noarch
libsmartcols-2.38.1-3.fc38.s390x
libxml2-2.10.3-2.fc38.s390x
libeconf-0.4.0-4.fc38.s390x
fedora-repos-38-0.3.noarch
tar-1.34-5.fc38.s390x
gzip-1.12-2.fc38.s390x
libzstd-1.5.2-3.fc37.s390x
libnsl2-2.0.0-4.fc38.s390x
pam-1.5.2-15.fc38.s390x
util-linux-2.38.1-3.fc38.s390x
fedora-repos-rawhide-38-0.3.noarch
libssh-config-0.10.4-2.fc38.noarch
libcom_err-1.46.5-3.fc38.s390x
grep-3.8-1.fc38.s390x
libxcrypt-4.4.33-5.fc38.s390x
openldap-2.6.3-1.fc38.s390x
jansson-2.13.1-5.fc38.s390x
patch-2.7.6-17.fc37.s390x
gmp-6.2.1-3.fc38.s390x
fedora-gpg-keys-38-0.3.noarch
lz4-libs-1.9.3-5.fc38.s390x
glibc-gconv-extra-2.36.9000-19.fc38.s390x
libpwquality-1.4.5-1.fc38.s390x
libpkgconf-1.8.0-3.fc37.s390x
libbrotli-1.0.9-9.fc38.s390x
libssh-0.10.4-2.fc38.s390x
file-5.42-4.fc38.s390x
filesystem-3.18-2.fc37.s390x
coreutils-common-9.1-8.fc38.s390x
libunistring-1.0-2.fc38.s390x
shadow-utils-4.13-3.fc38.s390x
libpsl-0.21.1-6.fc38.s390x
diffutils-3.8-3.fc38.s390x
xz-libs-5.2.9-1.fc38.s390x
curl-7.87.0-1.fc38.s390x
pkgconf-pkg-config-1.8.0-3.fc37.s390x
fpc-srpm-macros-1.3-6.fc37.noarch
rust-srpm-macros-23-1.fc38.noarch
elfutils-default-yama-scope-0.188-3.fc38.noarch
qt5-srpm-macros-5.15.7-1.fc38.noarch
xxhash-libs-0.8.1-3.fc37.s390x
libevent-2.1.12-7.fc38.s390x
lua-libs-5.4.4-6.fc38.s390x
libgcc-13.0.0-0.4.fc38.s390x
rpm-sequoia-1.2.0-1.fc38.s390x
cpio-2.13-13.fc38.s390x
gdb-minimal-12.1-10.fc38.s390x
pcre2-syntax-10.40-1.fc37.1.noarch
tzdata-2022g-1.fc38.noarch
ghc-srpm-macros-1.5.0-7.fc37.noarch
gpg-pubkey-eb10b464-6202d9c6
glibc-minimal-langpack-2.36.9000-19.fc38.s390x
ca-certificates-2022.2.54-5.fc37.noarch
binutils-2.39-6.fc38.s390x
fedora-release-38-0.6.noarch
bash-5.2.9-3.fc38.s390x
rpm-build-4.18.0-8.fc38.s390x
file-libs-5.42-4.fc38.s390x
ocaml-srpm-macros-7-2.fc37.noarch
util-linux-core-2.38.1-3.fc38.s390x
rpm-libs-4.18.0-8.fc38.s390x
openblas-srpm-macros-2-12.fc37.noarch
libnghttp2-1.51.0-1.fc38.s390x
sed-4.8-11.fc37.s390x
glibc-2.36.9000-19.fc38.s390x
pkgconf-m4-1.8.0-3.fc37.noarch
publicsuffix-list-dafsa-20221208-1.fc38.noarch
pam-libs-1.5.2-15.fc38.s390x
libtasn1-4.19.0-1.fc38.s390x
debugedit-5.0-5.fc37.s390x
ncurses-libs-6.3-5.20221126.fc38.s390x
pkgconf-1.8.0-3.fc37.s390x
libffi-3.4.4-1.fc38.s390x
gawk-5.1.1-4.fc38.s390x
bzip2-1.0.8-12.fc38.s390x
readline-8.2-2.fc38.s390x
efi-srpm-macros-5-6.fc37.noarch
elfutils-debuginfod-client-0.188-3.fc38.s390x
krb5-libs-1.20.1-3.fc38.s390x
which-2.21-36.fc38.s390x
go-srpm-macros-3.2.0-1.fc38.noarch
libsepol-3.4-4.fc38.s390x
libutempter-1.2.1-7.fc38.s390x
libgomp-13.0.0-0.4.fc38.s390x
libfdisk-2.38.1-3.fc38.s390x
openssl-libs-3.0.5-6.fc38.s390x
redhat-rpm-config-235-1.fc38.noarch
authselect-1.4.2-1.fc38.s390x
sqlite-libs-3.40.0-1.fc38.s390x
libmount-2.38.1-3.fc38.s390x
keyutils-libs-1.6.1-5.fc38.s390x
libblkid-2.38.1-3.fc38.s390x
pcre2-10.40-1.fc37.1.s390x
gdbm-libs-1.23-2.fc38.s390x
p11-kit-0.24.1-5.fc38.s390x
libsemanage-3.4-6.fc38.s390x
crypto-policies-20221215-1.gita4c31a3.fc38.noarch
libuuid-2.38.1-3.fc38.s390x
findutils-4.9.0-2.fc38.s390x
mpfr-4.1.1-2.fc38.s390x
zstd-1.5.2-3.fc37.s390x
cyrus-sasl-lib-2.1.28-8.fc38.s390x
popt-1.19-1.fc38.s390x
elfutils-libs-0.188-3.fc38.s390x
ansible-srpm-macros-1-8.1.fc38.noarch
zlib-1.2.13-1.fc38.s390x
elfutils-0.188-3.fc38.s390x
libacl-2.3.1-4.fc38.s390x
glibc-common-2.36.9000-19.fc38.s390x
nettle-3.8-2.fc38.s390x
libcap-2.48-5.fc38.s390x
libattr-2.5.1-5.fc38.s390x
ed-1.18-2.fc38.s390x
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: s390x
Building for target s390x
setting SOURCE_DATE_EPOCH=1658448000
Wrote: /builddir/build/SRPMS/openfst-1.8.2-3.fc38.src.rpm
Finish: rpmbuild -bs
cp: ‘var/lib/mock/fedora-rawhide-s390x-1672049426.247479/root/var/log’: No such file or directory
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-s390x-1672049426.247479/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-s390x-1672049426.247479/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-s390x-1672049426.247479/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-sy4s_uw6/openfst/openfst.spec) Config(child) 1 minutes 57 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running (timeout=115200): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/openfst-1.8.2-3.fc38.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672049426.247479 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/results/openfst-1.8.2-3.fc38.src.rpm)  Config(fedora-rawhide-s390x)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1672049426.247479/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1672049426.247479/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1672049426.247479/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf update
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                 3.7 kB/s | 3.0 kB     00:00    
Copr repository                                 8.6 MB/s |  27 MB     00:03    
Additional repo https_jakub_fedorapeople_org_fe 4.3 kB/s | 3.0 kB     00:00    
fedora                                          6.2 kB/s | 6.1 kB     00:00    
Dependencies resolved.
Nothing to do.
Complete!
Finish: dnf update
Finish: chroot init
Start: build phase for openfst-1.8.2-3.fc38.src.rpm
Start: build setup for openfst-1.8.2-3.fc38.src.rpm
Building target platforms: s390x
Building for target s390x
setting SOURCE_DATE_EPOCH=1658448000
Wrote: /builddir/build/SRPMS/openfst-1.8.2-3.fc38.src.rpm
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                 2.5 kB/s | 3.0 kB     00:01    
Additional repo https_jakub_fedorapeople_org_fe 4.2 kB/s | 3.0 kB     00:00    
fedora                                           10 kB/s | 6.1 kB     00:00    
Dependencies resolved.
============================================================================================================
 Package                  Arch    Version              Repository                                       Size
============================================================================================================
Installing:
 chrpath                  s390x   0.16-18.fc38         copr_base                                        30 k
 gcc-c++                  s390x   13.0.0-0.4.fc38      https_jakub_fedorapeople_org_fedora_gcc13_arch   11 M
 help2man                 noarch  1.49.3-1.fc38        copr_base                                       218 k
 make                     s390x   1:4.3-11.fc38        copr_base                                       550 k
 zlib-devel               s390x   1.2.13-1.fc38        fedora                                           45 k
Installing dependencies:
 annobin-docs             noarch  10.99-1.0.1.fc38     https_jakub_fedorapeople_org_fedora_gcc13_arch   93 k
 annobin-plugin-gcc       s390x   10.99-1.0.1.fc38     https_jakub_fedorapeople_org_fedora_gcc13_arch  888 k
 cpp                      s390x   13.0.0-0.4.fc38      https_jakub_fedorapeople_org_fedora_gcc13_arch  8.9 M
 gc                       s390x   8.2.2-1.fc38         copr_base                                       114 k
 gcc                      s390x   13.0.0-0.4.fc38      https_jakub_fedorapeople_org_fedora_gcc13_arch   28 M
 gcc-plugin-annobin       s390x   13.0.0-0.4.fc38      https_jakub_fedorapeople_org_fedora_gcc13_arch   28 k
 glibc-devel              s390x   2.36.9000-19.fc38    fedora                                           55 k
 glibc-headers-s390       noarch  2.36.9000-19.fc38    fedora                                          516 k
 groff-base               s390x   1.22.4-10.fc38       copr_base                                       1.1 M
 guile22                  s390x   2.2.7-6.fc38         copr_base                                       6.4 M
 kernel-headers           s390x   6.1.0-1.fc38         fedora                                          1.5 M
 libasan                  s390x   13.0.0-0.4.fc38      https_jakub_fedorapeople_org_fedora_gcc13_arch  492 k
 libatomic                s390x   13.0.0-0.4.fc38      https_jakub_fedorapeople_org_fedora_gcc13_arch   18 k
 libmpc                   s390x   1.2.1-5.fc38         copr_base                                        65 k
 libstdc++-devel          s390x   13.0.0-0.4.fc38      https_jakub_fedorapeople_org_fedora_gcc13_arch  2.4 M
 libtool-ltdl             s390x   2.4.7-3.0.1.fc38     https_jakub_fedorapeople_org_fedora_gcc13_arch   38 k
 libubsan                 s390x   13.0.0-0.4.fc38      https_jakub_fedorapeople_org_fedora_gcc13_arch  203 k
 libxcrypt-devel          s390x   4.4.33-5.fc38        copr_base                                        31 k
 ncurses                  s390x   6.3-5.20221126.fc38  copr_base                                       417 k
 perl-Carp                noarch  1.52-489.fc37        fedora                                           29 k
 perl-Class-Struct        noarch  0.66-492.fc38        fedora                                           25 k
 perl-DynaLoader          s390x   1.52-492.fc38        fedora                                           29 k
 perl-Encode              s390x   4:3.19-492.fc38      fedora                                          1.7 M
 perl-Errno               s390x   1.36-492.fc38        fedora                                           18 k
 perl-Exporter            noarch  5.77-489.fc37        fedora                                           31 k
 perl-Fcntl               s390x   1.15-492.fc38        fedora                                           23 k
 perl-File-Basename       noarch  2.85-492.fc38        fedora                                           20 k
 perl-File-Path           noarch  2.18-489.fc37        fedora                                           35 k
 perl-File-Temp           noarch  1:0.231.100-489.fc37 fedora                                           59 k
 perl-File-stat           noarch  1.12-492.fc38        fedora                                           20 k
 perl-Getopt-Long         noarch  1:2.54-1.fc38        fedora                                           60 k
 perl-Getopt-Std          noarch  1.13-492.fc38        fedora                                           19 k
 perl-HTTP-Tiny           noarch  0.082-1.fc37         fedora                                           55 k
 perl-IO                  s390x   1.50-492.fc38        fedora                                           95 k
 perl-IPC-Open3           noarch  1.22-492.fc38        fedora                                           26 k
 perl-MIME-Base64         s390x   3.16-489.fc37        fedora                                           30 k
 perl-POSIX               s390x   2.03-492.fc38        fedora                                           99 k
 perl-PathTools           s390x   3.84-489.fc37        fedora                                           89 k
 perl-Pod-Escapes         noarch  1:1.07-489.fc37      fedora                                           20 k
 perl-Pod-Perldoc         noarch  3.28.01-490.fc37     fedora                                           90 k
 perl-Pod-Simple          noarch  1:3.43-490.fc37      fedora                                          225 k
 perl-Pod-Usage           noarch  4:2.03-3.fc37        fedora                                           40 k
 perl-Scalar-List-Utils   s390x   5:1.63-489.fc38      fedora                                           71 k
 perl-SelectSaver         noarch  1.02-492.fc38        fedora                                           15 k
 perl-Socket              s390x   4:2.036-1.fc38       fedora                                           55 k
 perl-Storable            s390x   1:3.26-489.fc37      fedora                                           93 k
 perl-Symbol              noarch  1.09-492.fc38        fedora                                           17 k
 perl-Term-ANSIColor      noarch  5.01-490.fc37        fedora                                           48 k
 perl-Term-Cap            noarch  1.17-489.fc37        fedora                                           22 k
 perl-Text-ParseWords     noarch  3.31-489.fc37        fedora                                           16 k
 perl-Text-Tabs+Wrap      noarch  2021.0814-489.fc37   fedora                                           22 k
 perl-Time-Local          noarch  2:1.300-489.fc37     fedora                                           33 k
 perl-constant            noarch  1.33-490.fc37        fedora                                           23 k
 perl-if                  noarch  0.61.000-492.fc38    fedora                                           17 k
 perl-interpreter         s390x   4:5.36.0-492.fc38    fedora                                           75 k
 perl-libs                s390x   4:5.36.0-492.fc38    fedora                                          2.2 M
 perl-mro                 s390x   1.26-492.fc38        fedora                                           31 k
 perl-overload            noarch  1.35-492.fc38        fedora                                           49 k
 perl-overloading         noarch  0.02-492.fc38        fedora                                           16 k
 perl-parent              noarch  1:0.239-1.fc38       fedora                                           14 k
 perl-podlators           noarch  1:5.00-1.fc38        fedora                                          127 k
 perl-vars                noarch  1.05-492.fc38        fedora                                           16 k

Transaction Summary
============================================================================================================
Install  67 Packages

Total size: 69 M
Total download size: 248 k
Installed size: 216 M
Downloading Packages:
[SKIPPED] gc-8.2.2-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] groff-base-1.22.4-10.fc38.s390x.rpm: Already downloaded              
[SKIPPED] guile22-2.2.7-6.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libmpc-1.2.1-5.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] libxcrypt-devel-4.4.33-5.fc38.s390x.rpm: Already downloaded          
[SKIPPED] make-4.3-11.fc38.s390x.rpm: Already downloaded                       
[SKIPPED] ncurses-6.3-5.20221126.fc38.s390x.rpm: Already downloaded            
[SKIPPED] annobin-docs-10.99-1.0.1.fc38.noarch.rpm: Already downloaded         
[SKIPPED] annobin-plugin-gcc-10.99-1.0.1.fc38.s390x.rpm: Already downloaded    
[SKIPPED] cpp-13.0.0-0.4.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] gcc-13.0.0-0.4.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] gcc-c++-13.0.0-0.4.fc38.s390x.rpm: Already downloaded                
[SKIPPED] gcc-plugin-annobin-13.0.0-0.4.fc38.s390x.rpm: Already downloaded     
[SKIPPED] libasan-13.0.0-0.4.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libatomic-13.0.0-0.4.fc38.s390x.rpm: Already downloaded              
[SKIPPED] libstdc++-devel-13.0.0-0.4.fc38.s390x.rpm: Already downloaded        
[SKIPPED] libtool-ltdl-2.4.7-3.0.1.fc38.s390x.rpm: Already downloaded          
[SKIPPED] libubsan-13.0.0-0.4.fc38.s390x.rpm: Already downloaded               
[SKIPPED] glibc-devel-2.36.9000-19.fc38.s390x.rpm: Already downloaded          
[SKIPPED] glibc-headers-s390-2.36.9000-19.fc38.noarch.rpm: Already downloaded  
[SKIPPED] kernel-headers-6.1.0-1.fc38.s390x.rpm: Already downloaded            
[SKIPPED] perl-Carp-1.52-489.fc37.noarch.rpm: Already downloaded               
[SKIPPED] perl-Class-Struct-0.66-492.fc38.noarch.rpm: Already downloaded       
[SKIPPED] perl-DynaLoader-1.52-492.fc38.s390x.rpm: Already downloaded          
[SKIPPED] perl-Encode-3.19-492.fc38.s390x.rpm: Already downloaded              
[SKIPPED] perl-Errno-1.36-492.fc38.s390x.rpm: Already downloaded               
[SKIPPED] perl-Exporter-5.77-489.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-Fcntl-1.15-492.fc38.s390x.rpm: Already downloaded               
[SKIPPED] perl-File-Basename-2.85-492.fc38.noarch.rpm: Already downloaded      
[SKIPPED] perl-File-Path-2.18-489.fc37.noarch.rpm: Already downloaded          
[SKIPPED] perl-File-Temp-0.231.100-489.fc37.noarch.rpm: Already downloaded     
[SKIPPED] perl-File-stat-1.12-492.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-Getopt-Long-2.54-1.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-Getopt-Std-1.13-492.fc38.noarch.rpm: Already downloaded         
[SKIPPED] perl-HTTP-Tiny-0.082-1.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-IO-1.50-492.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] perl-IPC-Open3-1.22-492.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-MIME-Base64-3.16-489.fc37.s390x.rpm: Already downloaded         
[SKIPPED] perl-POSIX-2.03-492.fc38.s390x.rpm: Already downloaded               
[SKIPPED] perl-PathTools-3.84-489.fc37.s390x.rpm: Already downloaded           
[SKIPPED] perl-Pod-Escapes-1.07-489.fc37.noarch.rpm: Already downloaded        
[SKIPPED] perl-Pod-Perldoc-3.28.01-490.fc37.noarch.rpm: Already downloaded     
[SKIPPED] perl-Pod-Simple-3.43-490.fc37.noarch.rpm: Already downloaded         
[SKIPPED] perl-Pod-Usage-2.03-3.fc37.noarch.rpm: Already downloaded            
[SKIPPED] perl-Scalar-List-Utils-1.63-489.fc38.s390x.rpm: Already downloaded   
[SKIPPED] perl-SelectSaver-1.02-492.fc38.noarch.rpm: Already downloaded        
[SKIPPED] perl-Socket-2.036-1.fc38.s390x.rpm: Already downloaded               
[SKIPPED] perl-Storable-3.26-489.fc37.s390x.rpm: Already downloaded            
[SKIPPED] perl-Symbol-1.09-492.fc38.noarch.rpm: Already downloaded             
[SKIPPED] perl-Term-ANSIColor-5.01-490.fc37.noarch.rpm: Already downloaded     
[SKIPPED] perl-Term-Cap-1.17-489.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-Text-ParseWords-3.31-489.fc37.noarch.rpm: Already downloaded    
[SKIPPED] perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch.rpm: Already downloaded
[SKIPPED] perl-Time-Local-1.300-489.fc37.noarch.rpm: Already downloaded        
[SKIPPED] perl-constant-1.33-490.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-if-0.61.000-492.fc38.noarch.rpm: Already downloaded             
[SKIPPED] perl-interpreter-5.36.0-492.fc38.s390x.rpm: Already downloaded       
[SKIPPED] perl-libs-5.36.0-492.fc38.s390x.rpm: Already downloaded              
[SKIPPED] perl-mro-1.26-492.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] perl-overload-1.35-492.fc38.noarch.rpm: Already downloaded           
[SKIPPED] perl-overloading-0.02-492.fc38.noarch.rpm: Already downloaded        
[SKIPPED] perl-parent-0.239-1.fc38.noarch.rpm: Already downloaded              
[SKIPPED] perl-podlators-5.00-1.fc38.noarch.rpm: Already downloaded            
[SKIPPED] perl-vars-1.05-492.fc38.noarch.rpm: Already downloaded               
[SKIPPED] zlib-devel-1.2.13-1.fc38.s390x.rpm: Already downloaded               
(66/67): help2man-1.49.3-1.fc38.noarch.rpm      3.1 MB/s | 218 kB     00:00    
(67/67): chrpath-0.16-18.fc38.s390x.rpm         318 kB/s |  30 kB     00:00    
--------------------------------------------------------------------------------
Total                                           1.6 MB/s | 248 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libmpc-1.2.1-5.fc38.s390x                             1/67 
  Installing       : cpp-13.0.0-0.4.fc38.s390x                             2/67 
  Installing       : kernel-headers-6.1.0-1.fc38.s390x                     3/67 
  Installing       : glibc-headers-s390-2.36.9000-19.fc38.noarch           4/67 
  Installing       : glibc-devel-2.36.9000-19.fc38.s390x                   5/67 
  Installing       : libxcrypt-devel-4.4.33-5.fc38.s390x                   6/67 
  Installing       : libubsan-13.0.0-0.4.fc38.s390x                        7/67 
  Installing       : libtool-ltdl-2.4.7-3.0.1.fc38.s390x                   8/67 
  Installing       : libstdc++-devel-13.0.0-0.4.fc38.s390x                 9/67 
  Installing       : libatomic-13.0.0-0.4.fc38.s390x                      10/67 
  Installing       : libasan-13.0.0-0.4.fc38.s390x                        11/67 
  Installing       : annobin-docs-10.99-1.0.1.fc38.noarch                 12/67 
  Installing       : ncurses-6.3-5.20221126.fc38.s390x                    13/67 
  Running scriptlet: groff-base-1.22.4-10.fc38.s390x                      14/67 
  Installing       : groff-base-1.22.4-10.fc38.s390x                      14/67 
  Running scriptlet: groff-base-1.22.4-10.fc38.s390x                      14/67 
  Installing       : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch        15/67 
  Installing       : perl-if-0.61.000-492.fc38.noarch                     16/67 
  Installing       : perl-Time-Local-2:1.300-489.fc37.noarch              17/67 
  Installing       : perl-File-Path-2.18-489.fc37.noarch                  18/67 
  Installing       : perl-Pod-Escapes-1:1.07-489.fc37.noarch              19/67 
  Installing       : perl-Class-Struct-0.66-492.fc38.noarch               20/67 
  Installing       : perl-POSIX-2.03-492.fc38.s390x                       21/67 
  Installing       : perl-Term-ANSIColor-5.01-490.fc37.noarch             22/67 
  Installing       : perl-IPC-Open3-1.22-492.fc38.noarch                  23/67 
  Installing       : perl-HTTP-Tiny-0.082-1.fc37.noarch                   24/67 
  Installing       : perl-File-Temp-1:0.231.100-489.fc37.noarch           25/67 
  Installing       : perl-Term-Cap-1.17-489.fc37.noarch                   26/67 
  Installing       : perl-Pod-Simple-1:3.43-490.fc37.noarch               27/67 
  Installing       : perl-Socket-4:2.036-1.fc38.s390x                     28/67 
  Installing       : perl-SelectSaver-1.02-492.fc38.noarch                29/67 
  Installing       : perl-Symbol-1.09-492.fc38.noarch                     30/67 
  Installing       : perl-File-stat-1.12-492.fc38.noarch                  31/67 
  Installing       : perl-podlators-1:5.00-1.fc38.noarch                  32/67 
  Installing       : perl-Pod-Perldoc-3.28.01-490.fc37.noarch             33/67 
  Installing       : perl-Fcntl-1.15-492.fc38.s390x                       34/67 
  Installing       : perl-Text-ParseWords-3.31-489.fc37.noarch            35/67 
  Installing       : perl-mro-1.26-492.fc38.s390x                         36/67 
  Installing       : perl-IO-1.50-492.fc38.s390x                          37/67 
  Installing       : perl-overloading-0.02-492.fc38.noarch                38/67 
  Installing       : perl-Pod-Usage-4:2.03-3.fc37.noarch                  39/67 
  Installing       : perl-Errno-1.36-492.fc38.s390x                       40/67 
  Installing       : perl-File-Basename-2.85-492.fc38.noarch              41/67 
  Installing       : perl-Getopt-Std-1.13-492.fc38.noarch                 42/67 
  Installing       : perl-MIME-Base64-3.16-489.fc37.s390x                 43/67 
  Installing       : perl-Scalar-List-Utils-5:1.63-489.fc38.s390x         44/67 
  Installing       : perl-constant-1.33-490.fc37.noarch                   45/67 
  Installing       : perl-Storable-1:3.26-489.fc37.s390x                  46/67 
  Installing       : perl-overload-1.35-492.fc38.noarch                   47/67 
  Installing       : perl-parent-1:0.239-1.fc38.noarch                    48/67 
  Installing       : perl-vars-1.05-492.fc38.noarch                       49/67 
  Installing       : perl-Getopt-Long-1:2.54-1.fc38.noarch                50/67 
  Installing       : perl-Carp-1.52-489.fc37.noarch                       51/67 
  Installing       : perl-Exporter-5.77-489.fc37.noarch                   52/67 
  Installing       : perl-PathTools-3.84-489.fc37.s390x                   53/67 
  Installing       : perl-DynaLoader-1.52-492.fc38.s390x                  54/67 
  Installing       : perl-Encode-4:3.19-492.fc38.s390x                    55/67 
  Installing       : perl-libs-4:5.36.0-492.fc38.s390x                    56/67 
  Installing       : perl-interpreter-4:5.36.0-492.fc38.s390x             57/67 
  Installing       : gc-8.2.2-1.fc38.s390x                                58/67 
  Installing       : guile22-2.2.7-6.fc38.s390x                           59/67 
  Installing       : make-1:4.3-11.fc38.s390x                             60/67 
  Installing       : gcc-13.0.0-0.4.fc38.s390x                            61/67 
  Running scriptlet: gcc-13.0.0-0.4.fc38.s390x                            61/67 
  Installing       : annobin-plugin-gcc-10.99-1.0.1.fc38.s390x            62/67 
  Running scriptlet: annobin-plugin-gcc-10.99-1.0.1.fc38.s390x            62/67 
  Installing       : gcc-c++-13.0.0-0.4.fc38.s390x                        63/67 
  Installing       : gcc-plugin-annobin-13.0.0-0.4.fc38.s390x             64/67 
  Installing       : help2man-1.49.3-1.fc38.noarch                        65/67 
  Installing       : zlib-devel-1.2.13-1.fc38.s390x                       66/67 
  Installing       : chrpath-0.16-18.fc38.s390x                           67/67 
  Running scriptlet: chrpath-0.16-18.fc38.s390x                           67/67 
  Verifying        : chrpath-0.16-18.fc38.s390x                            1/67 
  Verifying        : gc-8.2.2-1.fc38.s390x                                 2/67 
  Verifying        : groff-base-1.22.4-10.fc38.s390x                       3/67 
  Verifying        : guile22-2.2.7-6.fc38.s390x                            4/67 
  Verifying        : help2man-1.49.3-1.fc38.noarch                         5/67 
  Verifying        : libmpc-1.2.1-5.fc38.s390x                             6/67 
  Verifying        : libxcrypt-devel-4.4.33-5.fc38.s390x                   7/67 
  Verifying        : make-1:4.3-11.fc38.s390x                              8/67 
  Verifying        : ncurses-6.3-5.20221126.fc38.s390x                     9/67 
  Verifying        : annobin-docs-10.99-1.0.1.fc38.noarch                 10/67 
  Verifying        : annobin-plugin-gcc-10.99-1.0.1.fc38.s390x            11/67 
  Verifying        : cpp-13.0.0-0.4.fc38.s390x                            12/67 
  Verifying        : gcc-13.0.0-0.4.fc38.s390x                            13/67 
  Verifying        : gcc-c++-13.0.0-0.4.fc38.s390x                        14/67 
  Verifying        : gcc-plugin-annobin-13.0.0-0.4.fc38.s390x             15/67 
  Verifying        : libasan-13.0.0-0.4.fc38.s390x                        16/67 
  Verifying        : libatomic-13.0.0-0.4.fc38.s390x                      17/67 
  Verifying        : libstdc++-devel-13.0.0-0.4.fc38.s390x                18/67 
  Verifying        : libtool-ltdl-2.4.7-3.0.1.fc38.s390x                  19/67 
  Verifying        : libubsan-13.0.0-0.4.fc38.s390x                       20/67 
  Verifying        : glibc-devel-2.36.9000-19.fc38.s390x                  21/67 
  Verifying        : glibc-headers-s390-2.36.9000-19.fc38.noarch          22/67 
  Verifying        : kernel-headers-6.1.0-1.fc38.s390x                    23/67 
  Verifying        : perl-Carp-1.52-489.fc37.noarch                       24/67 
  Verifying        : perl-Class-Struct-0.66-492.fc38.noarch               25/67 
  Verifying        : perl-DynaLoader-1.52-492.fc38.s390x                  26/67 
  Verifying        : perl-Encode-4:3.19-492.fc38.s390x                    27/67 
  Verifying        : perl-Errno-1.36-492.fc38.s390x                       28/67 
  Verifying        : perl-Exporter-5.77-489.fc37.noarch                   29/67 
  Verifying        : perl-Fcntl-1.15-492.fc38.s390x                       30/67 
  Verifying        : perl-File-Basename-2.85-492.fc38.noarch              31/67 
  Verifying        : perl-File-Path-2.18-489.fc37.noarch                  32/67 
  Verifying        : perl-File-Temp-1:0.231.100-489.fc37.noarch           33/67 
  Verifying        : perl-File-stat-1.12-492.fc38.noarch                  34/67 
  Verifying        : perl-Getopt-Long-1:2.54-1.fc38.noarch                35/67 
  Verifying        : perl-Getopt-Std-1.13-492.fc38.noarch                 36/67 
  Verifying        : perl-HTTP-Tiny-0.082-1.fc37.noarch                   37/67 
  Verifying        : perl-IO-1.50-492.fc38.s390x                          38/67 
  Verifying        : perl-IPC-Open3-1.22-492.fc38.noarch                  39/67 
  Verifying        : perl-MIME-Base64-3.16-489.fc37.s390x                 40/67 
  Verifying        : perl-POSIX-2.03-492.fc38.s390x                       41/67 
  Verifying        : perl-PathTools-3.84-489.fc37.s390x                   42/67 
  Verifying        : perl-Pod-Escapes-1:1.07-489.fc37.noarch              43/67 
  Verifying        : perl-Pod-Perldoc-3.28.01-490.fc37.noarch             44/67 
  Verifying        : perl-Pod-Simple-1:3.43-490.fc37.noarch               45/67 
  Verifying        : perl-Pod-Usage-4:2.03-3.fc37.noarch                  46/67 
  Verifying        : perl-Scalar-List-Utils-5:1.63-489.fc38.s390x         47/67 
  Verifying        : perl-SelectSaver-1.02-492.fc38.noarch                48/67 
  Verifying        : perl-Socket-4:2.036-1.fc38.s390x                     49/67 
  Verifying        : perl-Storable-1:3.26-489.fc37.s390x                  50/67 
  Verifying        : perl-Symbol-1.09-492.fc38.noarch                     51/67 
  Verifying        : perl-Term-ANSIColor-5.01-490.fc37.noarch             52/67 
  Verifying        : perl-Term-Cap-1.17-489.fc37.noarch                   53/67 
  Verifying        : perl-Text-ParseWords-3.31-489.fc37.noarch            54/67 
  Verifying        : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch        55/67 
  Verifying        : perl-Time-Local-2:1.300-489.fc37.noarch              56/67 
  Verifying        : perl-constant-1.33-490.fc37.noarch                   57/67 
  Verifying        : perl-if-0.61.000-492.fc38.noarch                     58/67 
  Verifying        : perl-interpreter-4:5.36.0-492.fc38.s390x             59/67 
  Verifying        : perl-libs-4:5.36.0-492.fc38.s390x                    60/67 
  Verifying        : perl-mro-1.26-492.fc38.s390x                         61/67 
  Verifying        : perl-overload-1.35-492.fc38.noarch                   62/67 
  Verifying        : perl-overloading-0.02-492.fc38.noarch                63/67 
  Verifying        : perl-parent-1:0.239-1.fc38.noarch                    64/67 
  Verifying        : perl-podlators-1:5.00-1.fc38.noarch                  65/67 
  Verifying        : perl-vars-1.05-492.fc38.noarch                       66/67 
  Verifying        : zlib-devel-1.2.13-1.fc38.s390x                       67/67 

Installed:
  annobin-docs-10.99-1.0.1.fc38.noarch                                          
  annobin-plugin-gcc-10.99-1.0.1.fc38.s390x                                     
  chrpath-0.16-18.fc38.s390x                                                    
  cpp-13.0.0-0.4.fc38.s390x                                                     
  gc-8.2.2-1.fc38.s390x                                                         
  gcc-13.0.0-0.4.fc38.s390x                                                     
  gcc-c++-13.0.0-0.4.fc38.s390x                                                 
  gcc-plugin-annobin-13.0.0-0.4.fc38.s390x                                      
  glibc-devel-2.36.9000-19.fc38.s390x                                           
  glibc-headers-s390-2.36.9000-19.fc38.noarch                                   
  groff-base-1.22.4-10.fc38.s390x                                               
  guile22-2.2.7-6.fc38.s390x                                                    
  help2man-1.49.3-1.fc38.noarch                                                 
  kernel-headers-6.1.0-1.fc38.s390x                                             
  libasan-13.0.0-0.4.fc38.s390x                                                 
  libatomic-13.0.0-0.4.fc38.s390x                                               
  libmpc-1.2.1-5.fc38.s390x                                                     
  libstdc++-devel-13.0.0-0.4.fc38.s390x                                         
  libtool-ltdl-2.4.7-3.0.1.fc38.s390x                                           
  libubsan-13.0.0-0.4.fc38.s390x                                                
  libxcrypt-devel-4.4.33-5.fc38.s390x                                           
  make-1:4.3-11.fc38.s390x                                                      
  ncurses-6.3-5.20221126.fc38.s390x                                             
  perl-Carp-1.52-489.fc37.noarch                                                
  perl-Class-Struct-0.66-492.fc38.noarch                                        
  perl-DynaLoader-1.52-492.fc38.s390x                                           
  perl-Encode-4:3.19-492.fc38.s390x                                             
  perl-Errno-1.36-492.fc38.s390x                                                
  perl-Exporter-5.77-489.fc37.noarch                                            
  perl-Fcntl-1.15-492.fc38.s390x                                                
  perl-File-Basename-2.85-492.fc38.noarch                                       
  perl-File-Path-2.18-489.fc37.noarch                                           
  perl-File-Temp-1:0.231.100-489.fc37.noarch                                    
  perl-File-stat-1.12-492.fc38.noarch                                           
  perl-Getopt-Long-1:2.54-1.fc38.noarch                                         
  perl-Getopt-Std-1.13-492.fc38.noarch                                          
  perl-HTTP-Tiny-0.082-1.fc37.noarch                                            
  perl-IO-1.50-492.fc38.s390x                                                   
  perl-IPC-Open3-1.22-492.fc38.noarch                                           
  perl-MIME-Base64-3.16-489.fc37.s390x                                          
  perl-POSIX-2.03-492.fc38.s390x                                                
  perl-PathTools-3.84-489.fc37.s390x                                            
  perl-Pod-Escapes-1:1.07-489.fc37.noarch                                       
  perl-Pod-Perldoc-3.28.01-490.fc37.noarch                                      
  perl-Pod-Simple-1:3.43-490.fc37.noarch                                        
  perl-Pod-Usage-4:2.03-3.fc37.noarch                                           
  perl-Scalar-List-Utils-5:1.63-489.fc38.s390x                                  
  perl-SelectSaver-1.02-492.fc38.noarch                                         
  perl-Socket-4:2.036-1.fc38.s390x                                              
  perl-Storable-1:3.26-489.fc37.s390x                                           
  perl-Symbol-1.09-492.fc38.noarch                                              
  perl-Term-ANSIColor-5.01-490.fc37.noarch                                      
  perl-Term-Cap-1.17-489.fc37.noarch                                            
  perl-Text-ParseWords-3.31-489.fc37.noarch                                     
  perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch                                 
  perl-Time-Local-2:1.300-489.fc37.noarch                                       
  perl-constant-1.33-490.fc37.noarch                                            
  perl-if-0.61.000-492.fc38.noarch                                              
  perl-interpreter-4:5.36.0-492.fc38.s390x                                      
  perl-libs-4:5.36.0-492.fc38.s390x                                             
  perl-mro-1.26-492.fc38.s390x                                                  
  perl-overload-1.35-492.fc38.noarch                                            
  perl-overloading-0.02-492.fc38.noarch                                         
  perl-parent-1:0.239-1.fc38.noarch                                             
  perl-podlators-1:5.00-1.fc38.noarch                                           
  perl-vars-1.05-492.fc38.noarch                                                
  zlib-devel-1.2.13-1.fc38.s390x                                                

Complete!
Finish: build setup for openfst-1.8.2-3.fc38.src.rpm
Start: rpmbuild openfst-1.8.2-3.fc38.src.rpm
Building target platforms: s390x
Building for target s390x
setting SOURCE_DATE_EPOCH=1658448000
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.lJcYmH
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf openfst-1.8.2
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/openfst-1.8.2.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd openfst-1.8.2
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.RPMFlL
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd openfst-1.8.2
+ export 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing'
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing'
+ export 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing'
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing'
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']'
++ find . -type f -name configure -print
+ for file in $(find . -type f -name configure -print)
+ /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure
+ diff -u ./configure.backup ./configure
--- ./configure.backup	2022-02-03 17:27:24.000000000 +0000
+++ ./configure	2022-12-26 10:12:53.824531010 +0000
@@ -1838,7 +1838,7 @@
 #ifdef __cplusplus
 extern "C"
 #endif
-char $2 ();
+__attribute__ ((used)) char $2 ();
 /* The GNU C library defines this for functions which it implements
     to always fail with ENOSYS.  Some functions are actually named
     something starting with __ and the normal name is an alias.  */
+ /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure
+ diff -u ./configure.backup ./configure
--- ./configure.backup	2022-12-26 10:12:53.824531010 +0000
+++ ./configure	2022-12-26 10:12:53.844531010 +0000
@@ -7776,7 +7776,7 @@
 # Transform an extracted symbol line into a proper C declaration.
 # Some systems (esp. on ia64) link data and code symbols differently,
 # so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
 $lt_cdecl_hook\
 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
@@ -18911,7 +18911,7 @@
 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
+ '[' 1 = 1 ']'
+++ dirname ./configure
++ find . -name config.guess -o -name config.sub
+ for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub)
++ basename ./config.guess
+ '[' -f /usr/lib/rpm/redhat/config.guess ']'
+ /usr/bin/rm -f ./config.guess
++ basename ./config.guess
+ /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess
'/usr/lib/rpm/redhat/config.guess' -> './config.guess'
+ for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub)
++ basename ./config.sub
+ '[' -f /usr/lib/rpm/redhat/config.sub ']'
+ /usr/bin/rm -f ./config.sub
++ basename ./config.sub
+ /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub
'/usr/lib/rpm/redhat/config.sub' -> './config.sub'
+ '[' 1 = 1 ']'
+ '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']'
++ find . -name ltmain.sh
+ for i in $(find . -name ltmain.sh)
+ /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh
++ grep -q runstatedir=DIR ./configure
++ echo --runstatedir=/run
+ ./configure --build=s390x-redhat-linux-gnu --host=s390x-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-compact-fsts --enable-compress --enable-const-fsts --enable-linear-fsts --enable-lookahead-fsts --enable-ngram-fsts --disable-python --enable-special --enable-bin --enable-grm
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports the include directive... yes (GNU style)
checking for s390x-redhat-linux-gnu-gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for s390x-redhat-linux-gnu-ar... no
checking for s390x-redhat-linux-gnu-lib... no
checking for s390x-redhat-linux-gnu-link... no
checking for ar... ar
checking the archiver (ar) interface... ar
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... none
checking build system type... s390x-redhat-linux-gnu
checking host system type... s390x-redhat-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert s390x-redhat-linux-gnu file names to s390x-redhat-linux-gnu format... func_convert_file_noop
checking how to convert s390x-redhat-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for s390x-redhat-linux-gnu-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for s390x-redhat-linux-gnu-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for s390x-redhat-linux-gnu-ar... ar
checking for archiver @FILE support... @
checking for s390x-redhat-linux-gnu-strip... no
checking for strip... strip
checking for s390x-redhat-linux-gnu-ranlib... no
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ./configure: line 7782:  -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p': No such file or directory
ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for s390x-redhat-linux-gnu-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf64_s390) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -E
checking for ld used by g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations... /usr/bin/ld -m elf64_s390
checking if the linker (/usr/bin/ld -m elf64_s390) is GNU ld... yes
checking whether the g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations linker (/usr/bin/ld -m elf64_s390) supports shared libraries... yes
/usr/bin/grep: warning: stray \ before -
checking for g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations option to produce PIC... -fPIC -DPIC
checking if g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations PIC flag -fPIC -DPIC works... yes
checking if g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations static flag -static works... no
checking if g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations supports -c -o file.o... yes
checking if g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations supports -c -o file.o... (cached) yes
checking whether the g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations linker (/usr/bin/ld -m elf64_s390) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
Float equality is good
checking for dlopen in -ldl... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/include/Makefile
config.status: creating src/lib/Makefile
config.status: creating src/bin/Makefile
config.status: creating src/test/Makefile
config.status: creating src/extensions/Makefile
config.status: creating src/extensions/compact/Makefile
config.status: creating src/extensions/compress/Makefile
config.status: creating src/extensions/const/Makefile
config.status: creating src/extensions/far/Makefile
config.status: creating src/extensions/linear/Makefile
config.status: creating src/extensions/lookahead/Makefile
config.status: creating src/extensions/mpdt/Makefile
config.status: creating src/extensions/ngram/Makefile
config.status: creating src/extensions/pdt/Makefile
config.status: creating src/extensions/python/Makefile
config.status: creating src/extensions/special/Makefile
config.status: creating src/script/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
+ sed -i 's|CC=.g..|& -Wl,--as-needed|' libtool
+ make
make  all-recursive
make[1]: Entering directory '/builddir/build/BUILD/openfst-1.8.2'
Making all in src
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src'
Making all in include
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/include'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/include'
Making all in lib
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/lib'
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compat.lo compat.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compat.cc  -fPIC -DPIC -o .libs/compat.o
compat.cc: In member function 'void fst::CheckSummer::Update(std::string_view)':
compat.cc:43:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::basic_string_view<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   43 |   for (int i = 0; i < data.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~
compat.cc: In member function 'std::vector<std::basic_string_view<char> > fst::internal::StringSplitter::SplitToSv()':
compat.cc:59:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::basic_string_view<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   59 |       for (int i = 0; i < string_.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o encode.lo encode.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c encode.cc  -fPIC -DPIC -o .libs/encode.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o flags.lo flags.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c flags.cc  -fPIC -DPIC -o .libs/flags.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fst.lo fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c fst.cc  -fPIC -DPIC -o .libs/fst.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fst-types.lo fst-types.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c fst-types.cc  -fPIC -DPIC -o .libs/fst-types.o
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/compact-fst.h:34,
                 from fst-types.cc:21:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
fst-types.cc:29:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
fst-types.cc:29:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
fst-types.cc:29:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
fst-types.cc:30:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
fst-types.cc:30:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
fst-types.cc:30:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
fst-types.cc:31:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
fst-types.cc:31:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
fst-types.cc:31:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/edit-fst.h:630:7:   required from 'class fst::EditFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::EditFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
fst-types.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/edit-fst.h:630:7:   required from 'class fst::EditFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::EditFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
fst-types.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/edit-fst.h:630:7:   required from 'class fst::EditFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::EditFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
fst-types.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/edit-fst.h:630:7:   required from 'class fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
fst-types.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/edit-fst.h:630:7:   required from 'class fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
fst-types.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/edit-fst.h:630:7:   required from 'class fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
fst-types.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/edit-fst.h:630:7:   required from 'class fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
fst-types.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/edit-fst.h:630:7:   required from 'class fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
fst-types.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/edit-fst.h:630:7:   required from 'class fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/register.h:86:7:   required from 'class fst::FstRegisterer<fst::EditFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
fst-types.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::EditFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from fst-types.cc:22:
./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../include/fst/const-fst.h:274:8:   required from here
./../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../include/fst/const-fst.h:274:8:   required from here
./../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../include/fst/const-fst.h:274:8:   required from here
./../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mapped-file.lo mapped-file.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c mapped-file.cc  -fPIC -DPIC -o .libs/mapped-file.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o properties.lo properties.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c properties.cc  -fPIC -DPIC -o .libs/properties.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o symbol-table.lo symbol-table.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c symbol-table.cc  -fPIC -DPIC -o .libs/symbol-table.o
symbol-table.cc: In member function 'virtual std::string fst::internal::SymbolTableImpl::Find(int64_t) const':
symbol-table.cc:212:22: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  212 |   if (idx < 0 || idx >= symbols_.Size()) return "";
      |                  ~~~~^~~~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o symbol-table-ops.lo symbol-table-ops.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c symbol-table-ops.cc  -fPIC -DPIC -o .libs/symbol-table-ops.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o weight.lo weight.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c weight.cc  -fPIC -DPIC -o .libs/weight.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o util.lo util.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c util.cc  -fPIC -DPIC -o .libs/util.o
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfst.la -rpath /usr/lib64 compat.lo encode.lo flags.lo fst.lo fst-types.lo mapped-file.lo properties.lo symbol-table.lo symbol-table-ops.lo weight.lo util.lo -ldl 
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compat.o .libs/encode.o .libs/flags.o .libs/fst.o .libs/fst-types.o .libs/mapped-file.o .libs/properties.o .libs/symbol-table.o .libs/symbol-table-ops.o .libs/weight.o .libs/util.o   -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfst.so.25 -o .libs/libfst.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfst.so.25" && ln -s "libfst.so.25.0.0" "libfst.so.25")
libtool: link: (cd ".libs" && rm -f "libfst.so" && ln -s "libfst.so.25.0.0" "libfst.so")
libtool: link: ( cd ".libs" && rm -f "libfst.la" && ln -s "../libfst.la" "libfst.la" )
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/lib'
Making all in script
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/script'
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o arciterator-class.lo arciterator-class.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c arciterator-class.cc  -fPIC -DPIC -o .libs/arciterator-class.o
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/closure.h:28,
                 from ./../include/fst/fstlib.h:55,
                 from ./../include/fst/script/arciterator-class.h:25,
                 from arciterator-class.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o arcsort.lo arcsort.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c arcsort.cc  -fPIC -DPIC -o .libs/arcsort.o
In file included from ./../include/fst/script/arcsort.h:24,
                 from arcsort.cc:18:
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/script/arcsort.h:40:14:   required from 'void fst::script::ArcSort(FstArcSortArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstArcSortArgs = std::pair<MutableFstClass*, ArcSortType>]'
arcsort.cc:30:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = OLabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/script/arcsort.h:45:14:   required from 'void fst::script::ArcSort(FstArcSortArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstArcSortArgs = std::pair<MutableFstClass*, ArcSortType>]'
arcsort.cc:30:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/script/arcsort.h:40:14:   required from 'void fst::script::ArcSort(FstArcSortArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstArcSortArgs = std::pair<MutableFstClass*, ArcSortType>]'
arcsort.cc:30:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, OLabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, OLabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = OLabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/script/arcsort.h:45:14:   required from 'void fst::script::ArcSort(FstArcSortArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstArcSortArgs = std::pair<MutableFstClass*, ArcSortType>]'
arcsort.cc:30:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/script/arcsort.h:40:14:   required from 'void fst::script::ArcSort(FstArcSortArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstArcSortArgs = std::pair<MutableFstClass*, ArcSortType>]'
arcsort.cc:30:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, OLabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, OLabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = OLabelCompare<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/script/arcsort.h:45:14:   required from 'void fst::script::ArcSort(FstArcSortArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstArcSortArgs = std::pair<MutableFstClass*, ArcSortType>]'
arcsort.cc:30:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o closure.lo closure.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c closure.cc  -fPIC -DPIC -o .libs/closure.o
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/closure.h:28,
                 from ./../include/fst/script/closure.h:23,
                 from closure.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compile.lo compile.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compile.cc  -fPIC -DPIC -o .libs/compile.o
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/script/compile-impl.h:32,
                 from ./../include/fst/script/compile.h:26,
                 from compile.cc:18:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/compile-impl.h:215:26:   required from 'class fst::FstCompiler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/compile.h:63:20:   required from 'void fst::script::CompileInternal(FstCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstCompileArgs = WithReturnValue<std::unique_ptr<FstClass>, FstCompileInnerArgs>]'
compile.cc:61:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/script/compile-impl.h:29:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/compile-impl.h:215:26:   required from 'class fst::FstCompiler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/compile.h:63:20:   required from 'void fst::script::CompileInternal(FstCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstCompileArgs = WithReturnValue<std::unique_ptr<FstClass>, FstCompileInnerArgs>]'
compile.cc:61:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/mutable-fst.h:37:
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/compile-impl.h:215:26:   required from 'class fst::FstCompiler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/compile.h:63:20:   required from 'void fst::script::CompileInternal(FstCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstCompileArgs = WithReturnValue<std::unique_ptr<FstClass>, FstCompileInnerArgs>]'
compile.cc:61:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/script/compile-impl.h:215:26:   required from 'class fst::FstCompiler<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/script/compile.h:63:20:   required from 'void fst::script::CompileInternal(FstCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstCompileArgs = WithReturnValue<std::unique_ptr<FstClass>, FstCompileInnerArgs>]'
compile.cc:61:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/script/compile-impl.h:215:26:   required from 'class fst::FstCompiler<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/script/compile.h:63:20:   required from 'void fst::script::CompileInternal(FstCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstCompileArgs = WithReturnValue<std::unique_ptr<FstClass>, FstCompileInnerArgs>]'
compile.cc:61:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/script/compile-impl.h:215:26:   required from 'class fst::FstCompiler<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/script/compile.h:63:20:   required from 'void fst::script::CompileInternal(FstCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstCompileArgs = WithReturnValue<std::unique_ptr<FstClass>, FstCompileInnerArgs>]'
compile.cc:61:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/script/compile-impl.h:215:26:   required from 'class fst::FstCompiler<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/script/compile.h:63:20:   required from 'void fst::script::CompileInternal(FstCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstCompileArgs = WithReturnValue<std::unique_ptr<FstClass>, FstCompileInnerArgs>]'
compile.cc:61:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/script/compile-impl.h:215:26:   required from 'class fst::FstCompiler<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/script/compile.h:63:20:   required from 'void fst::script::CompileInternal(FstCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstCompileArgs = WithReturnValue<std::unique_ptr<FstClass>, FstCompileInnerArgs>]'
compile.cc:61:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/script/compile-impl.h:215:26:   required from 'class fst::FstCompiler<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/script/compile.h:63:20:   required from 'void fst::script::CompileInternal(FstCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstCompileArgs = WithReturnValue<std::unique_ptr<FstClass>, FstCompileInnerArgs>]'
compile.cc:61:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compose.lo compose.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compose.cc  -fPIC -DPIC -o .libs/compose.o
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/compose.h:23,
                 from compose.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/compose.h:30:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/compose.h:1044:28:   required from 'void fst::Compose(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const ComposeOptions&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/compose.h:38:10:   required from 'void fst::script::Compose(FstComposeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstComposeArgs = std::tuple<const FstClass&, const FstClass&, MutableFstClass*, const fst::ComposeOptions&>]'
compose.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../include/fst/compose.h:1044:28:   required from 'void fst::Compose(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const ComposeOptions&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/compose.h:38:10:   required from 'void fst::script::Compose(FstComposeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstComposeArgs = std::tuple<const FstClass&, const FstClass&, MutableFstClass*, const fst::ComposeOptions&>]'
compose.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../include/fst/compose.h:1044:28:   required from 'void fst::Compose(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const ComposeOptions&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/compose.h:38:10:   required from 'void fst::script::Compose(FstComposeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstComposeArgs = std::tuple<const FstClass&, const FstClass&, MutableFstClass*, const fst::ComposeOptions&>]'
compose.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o concat.lo concat.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c concat.cc  -fPIC -DPIC -o .libs/concat.o
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/concat.h:29,
                 from ./../include/fst/script/concat.h:23,
                 from concat.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o connect.lo connect.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c connect.cc  -fPIC -DPIC -o .libs/connect.o
In file included from ./../include/fst/script/connect.h:21,
                 from connect.cc:18:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/script/connect.h:29:10:   required from 'void fst::script::Connect(MutableFstClass*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
connect.cc:29:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../include/fst/script/connect.h:29:10:   required from 'void fst::script::Connect(MutableFstClass*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
connect.cc:29:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../include/fst/script/connect.h:29:10:   required from 'void fst::script::Connect(MutableFstClass*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
connect.cc:29:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o convert.lo convert.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c convert.cc  -fPIC -DPIC -o .libs/convert.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o decode.lo decode.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c decode.cc  -fPIC -DPIC -o .libs/decode.o
In file included from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/arc-map.h:32,
                 from ./../include/fst/encode.h:32,
                 from ./../include/fst/script/decode.h:24,
                 from decode.cc:18:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/rmfinalepsilon.h:91:10:   required from 'void fst::RmFinalEpsilon(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/encode.h:483:17:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/decode.h:37:9:   required from 'void fst::script::Decode(FstDecodeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDecodeArgs = std::pair<MutableFstClass*, const EncodeMapperClass&>]'
decode.cc:34:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../include/fst/rmfinalepsilon.h:91:10:   required from 'void fst::RmFinalEpsilon(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/encode.h:483:17:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/decode.h:37:9:   required from 'void fst::script::Decode(FstDecodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstDecodeArgs = std::pair<MutableFstClass*, const EncodeMapperClass&>]'
decode.cc:34:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../include/fst/rmfinalepsilon.h:91:10:   required from 'void fst::RmFinalEpsilon(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/encode.h:483:17:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/decode.h:37:9:   required from 'void fst::script::Decode(FstDecodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstDecodeArgs = std::pair<MutableFstClass*, const EncodeMapperClass&>]'
decode.cc:34:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = EncodeMapper<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/arc-map.h:189:9:   required from 'void fst::ArcMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = EncodeMapper<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/encode.h:482:9:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/decode.h:37:9:   required from 'void fst::script::Decode(FstDecodeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDecodeArgs = std::pair<MutableFstClass*, const EncodeMapperClass&>]'
decode.cc:34:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = EncodeMapper<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/arc-map.h:189:9:   required from 'void fst::ArcMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = EncodeMapper<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/encode.h:482:9:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/decode.h:37:9:   required from 'void fst::script::Decode(FstDecodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstDecodeArgs = std::pair<MutableFstClass*, const EncodeMapperClass&>]'
decode.cc:34:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = EncodeMapper<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/arc-map.h:189:9:   required from 'void fst::ArcMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = EncodeMapper<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/encode.h:482:9:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/decode.h:37:9:   required from 'void fst::script::Decode(FstDecodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstDecodeArgs = std::pair<MutableFstClass*, const EncodeMapperClass&>]'
decode.cc:34:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o determinize.lo determinize.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c determinize.cc  -fPIC -DPIC -o .libs/determinize.o
In file included from ./../include/fst/connect.h:29,
                 from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/const-fst.h:34,
                 from ./../include/fst/determinize.h:34,
                 from ./../include/fst/script/determinize.h:24,
                 from determinize.cc:18:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/determinize.h:1095:25:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/const-fst.h:31:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/determinize.h:1095:25:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/determinize.h:1095:25:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/determinize.h:41:
./../include/fst/prune.h: In instantiation of 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/determinize.h:1100:14:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/prune.h:243:26: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  243 |   if ((fdistance->size() <= ifst.Start()) ||
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:256:22: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  256 |   while (copy.size() <= s) copy.push_back(kNoStateId);
      |          ~~~~~~~~~~~~^~~~
./../include/fst/prune.h:259:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  259 |   while (idistance.size() <= s) idistance.push_back(Weight::Zero());
      |          ~~~~~~~~~~~~~~~~~^~~~
./../include/fst/prune.h:261:26: warning: comparison of integer expressions of different signedness: 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  261 |   while (enqueued.size() <= s) {
      |          ~~~~~~~~~~~~~~~~^~~~
./../include/fst/prune.h:279:31: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  279 |                 arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate]
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:286:31: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  286 |       while (idistance.size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:292:26: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  292 |       while (copy.size() <= arc.nextstate) copy.push_back(kNoStateId);
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:298:30: warning: comparison of integer expressions of different signedness: 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  298 |       while (enqueued.size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:303:35: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  303 |       if (enqueued[arc.nextstate] == StateHeap::kNoKey) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/prune.h:30:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]':
./../include/fst/prune.h:265:28:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/determinize.h:1100:14:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h: In instantiation of 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/determinize.h:1103:14:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/prune.h:126:57: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  126 |   if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) ||
      |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:163:31: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  163 |                 arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate]
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:178:35: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  178 |       if (enqueued[arc.nextstate] == StateHeap::kNoKey) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:186:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |   for (StateId i = 0; i < visited.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/shortest-distance.h:31,
                 from ./../include/fst/prune.h:31:
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/determinize.h:1095:25:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/determinize.h:1095:25:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/prune.h: In instantiation of 'Weight fst::internal::PruneCompare<StateId, Weight>::IDistance(StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../include/fst/prune.h:45:27:   required from 'bool fst::internal::PruneCompare<StateId, Weight>::operator()(StateId, StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/heap.h:75:33:   required from 'void fst::Heap<T, Compare>::Update(int, const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]'
./../include/fst/prune.h:306:20:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/determinize.h:1100:14:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/prune.h:52:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   52 |     return s < idistance_.size() ? idistance_[s] : Weight::Zero();
      |            ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h: In instantiation of 'Weight fst::internal::PruneCompare<StateId, Weight>::FDistance(StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../include/fst/prune.h:45:41:   required from 'bool fst::internal::PruneCompare<StateId, Weight>::operator()(StateId, StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/heap.h:75:33:   required from 'void fst::Heap<T, Compare>::Update(int, const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]'
./../include/fst/prune.h:306:20:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/determinize.h:1100:14:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/prune.h:56:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   56 |     return s < fdistance_.size() ? fdistance_[s] : Weight::Zero();
      |            ~~^~~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/queue.h:35:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/determinize.h:1095:25:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/determinize.h:1095:25:   required from 'void fst::Determinize(const Fst<Arc>&, MutableFst<Arc>*, const DeterminizeOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/determinize.h:66:14:   required from 'void fst::script::Determinize(FstDeterminizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDeterminizeArgs = std::tuple<const FstClass&, MutableFstClass*, const DeterminizeOptions&>]'
determinize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/queue.h:495:8:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../include/fst/const-fst.h:274:8:   required from here
./../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../include/fst/const-fst.h:274:8:   required from here
./../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]'
./../include/fst/queue.h:215:8:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  643 |           (element.state_id < in_dist_->size() ? (*in_dist_)[element.state_id]
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<signed char> >; Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/determinize.h:39:
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<signed char> >; Weight = fst::LogWeightTpl<double>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<double> > > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'const int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  643 |           (element.state_id < in_dist_->size() ? (*in_dist_)[element.state_id]
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; Weight = fst::LogWeightTpl<float>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<float> > > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'const int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<signed char> >; Weight = fst::TropicalWeightTpl<float>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::internal::DeterminizeElement<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'const int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/cache.h:33,
                 from ./../include/fst/arc-map.h:32,
                 from ./../include/fst/determinize.h:36:
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o difference.lo difference.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c difference.cc  -fPIC -DPIC -o .libs/difference.o
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/difference.h:28,
                 from ./../include/fst/script/difference.h:23,
                 from difference.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/difference.h:26:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/difference.h:214:28:   required from 'void fst::Difference(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const DifferenceOptions&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; DifferenceOptions = ComposeOptions]'
./../include/fst/script/difference.h:39:13:   required from 'void fst::script::Difference(FstDifferenceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDifferenceArgs = std::tuple<const FstClass&, const FstClass&, MutableFstClass*, const fst::ComposeOptions&>]'
difference.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../include/fst/difference.h:214:28:   required from 'void fst::Difference(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const DifferenceOptions&) [with Arc = ArcTpl<LogWeightTpl<float> >; DifferenceOptions = ComposeOptions]'
./../include/fst/script/difference.h:39:13:   required from 'void fst::script::Difference(FstDifferenceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstDifferenceArgs = std::tuple<const FstClass&, const FstClass&, MutableFstClass*, const fst::ComposeOptions&>]'
difference.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../include/fst/difference.h:214:28:   required from 'void fst::Difference(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const DifferenceOptions&) [with Arc = ArcTpl<LogWeightTpl<double> >; DifferenceOptions = ComposeOptions]'
./../include/fst/script/difference.h:39:13:   required from 'void fst::script::Difference(FstDifferenceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstDifferenceArgs = std::tuple<const FstClass&, const FstClass&, MutableFstClass*, const fst::ComposeOptions&>]'
difference.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o disambiguate.lo disambiguate.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c disambiguate.cc  -fPIC -DPIC -o .libs/disambiguate.o
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/disambiguate.h:33,
                 from ./../include/fst/script/disambiguate.h:25,
                 from disambiguate.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/arcsort.h:28,
                 from ./../include/fst/disambiguate.h:32:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/disambiguate.h:211:20:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/disambiguate.h:211:20:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/disambiguate.h:211:20:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/disambiguate.h:211:20:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/disambiguate.h:211:20:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/disambiguate.h:211:20:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/disambiguate.h:211:20:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/disambiguate.h:211:20:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/disambiguate.h:211:20:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/disambiguate.h:212:12:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../include/fst/disambiguate.h:212:12:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../include/fst/disambiguate.h:212:12:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/connect.h:30:
./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind<T>::FindSet(T) [with T = int]':
./../include/fst/disambiguate.h:510:45:   required from 'void fst::internal::Disambiguator<Arc>::RemoveSplits(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:217:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/union-find.h:40:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   40 |     if (item >= parent_.size() || item == fail_ || parent_[item] == fail_) {
      |         ~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/disambiguate.h: In instantiation of 'fst::internal::Disambiguator<Arc>::CommonFuture::CommonFuture(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture; _Args = {const fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>]'
./../include/fst/disambiguate.h:387:54:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/disambiguate.h:288:29: warning: comparison of integer expressions of different signedness: 'fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  288 |       for (StateId s = 0; s < coaccess.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~~
In file included from ./../include/fst/determinize.h:41,
                 from ./../include/fst/disambiguate.h:35:
./../include/fst/prune.h: In instantiation of 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/prune.h:126:57: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  126 |   if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) ||
      |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:163:31: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  163 |                 arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate]
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:178:35: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  178 |       if (enqueued[arc.nextstate] == StateHeap::kNoKey) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:186:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |   for (StateId i = 0; i < visited.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~
./../include/fst/disambiguate.h: In instantiation of 'fst::internal::Disambiguator<Arc>::CommonFuture::CommonFuture(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture; _Args = {const fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>]'
./../include/fst/disambiguate.h:387:54:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/disambiguate.h:288:29: warning: comparison of integer expressions of different signedness: 'fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  288 |       for (StateId s = 0; s < coaccess.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~~
./../include/fst/disambiguate.h: In instantiation of 'fst::internal::Disambiguator<Arc>::CommonFuture::CommonFuture(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture; _Args = {const fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>]'
./../include/fst/disambiguate.h:387:54:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/disambiguate.h:288:29: warning: comparison of integer expressions of different signedness: 'fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::ArcCompare]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, internal::Disambiguator<ArcTpl<TropicalWeightTpl<float> > >::ArcCompare>]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, internal::Disambiguator<ArcTpl<TropicalWeightTpl<float> > >::ArcCompare>]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = internal::Disambiguator<ArcTpl<TropicalWeightTpl<float> > >::ArcCompare]'
./../include/fst/disambiguate.h:213:12:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/prune.h:30:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]':
./../include/fst/prune.h:146:30:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::ArcCompare]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, internal::Disambiguator<ArcTpl<LogWeightTpl<float> > >::ArcCompare>]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, internal::Disambiguator<ArcTpl<LogWeightTpl<float> > >::ArcCompare>]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = internal::Disambiguator<ArcTpl<LogWeightTpl<float> > >::ArcCompare]'
./../include/fst/disambiguate.h:213:12:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::ArcCompare]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, internal::Disambiguator<ArcTpl<LogWeightTpl<double> > >::ArcCompare>]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, internal::Disambiguator<ArcTpl<LogWeightTpl<double> > >::ArcCompare>]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = internal::Disambiguator<ArcTpl<LogWeightTpl<double> > >::ArcCompare]'
./../include/fst/disambiguate.h:213:12:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/shortest-distance.h:31,
                 from ./../include/fst/prune.h:31:
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/prune.h: In instantiation of 'Weight fst::internal::PruneCompare<StateId, Weight>::IDistance(StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../include/fst/prune.h:45:27:   required from 'bool fst::internal::PruneCompare<StateId, Weight>::operator()(StateId, StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/heap.h:75:33:   required from 'void fst::Heap<T, Compare>::Update(int, const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]'
./../include/fst/prune.h:182:20:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/prune.h:52:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   52 |     return s < idistance_.size() ? idistance_[s] : Weight::Zero();
      |            ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h: In instantiation of 'Weight fst::internal::PruneCompare<StateId, Weight>::FDistance(StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../include/fst/prune.h:45:41:   required from 'bool fst::internal::PruneCompare<StateId, Weight>::operator()(StateId, StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/heap.h:75:33:   required from 'void fst::Heap<T, Compare>::Update(int, const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]'
./../include/fst/prune.h:182:20:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/prune.h:56:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   56 |     return s < fdistance_.size() ? fdistance_[s] : Weight::Zero();
      |            ~~^~~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/replace-util.h:32,
                 from ./../include/fst/replace.h:36:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/disambiguate.h:410:14:   required from 'void fst::internal::Disambiguator<Arc>::PreDisambiguate(const fst::ExpandedFst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:214:5:   required from 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::DisambiguateOptions<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/disambiguate.h:577:29:   required from 'void fst::Disambiguate(const Fst<Arc>&, MutableFst<Arc>*, const DisambiguateOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/disambiguate.h:60:15:   required from 'void fst::script::Disambiguate(FstDisambiguateArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstDisambiguateArgs = std::tuple<const FstClass&, MutableFstClass*, const DisambiguateOptions&>]'
disambiguate.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/queue.h:495:8:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]'
./../include/fst/queue.h:215:8:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/lookahead-matcher.h:33:
./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../include/fst/const-fst.h:274:8:   required from here
./../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<int> >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../include/fst/const-fst.h:274:8:   required from here
./../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<int> >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/disambiguate.h: In instantiation of 'void fst::internal::RelationDeterminizeFilter<Arc, Relation>::SetState(StateId, const StateTuple&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Relation = fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture; StateId = int; StateTuple = fst::internal::DeterminizeStateTuple<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<int> >]':
./../include/fst/determinize.h:616:22:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeFinal(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<int> >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/determinize.h:614:10:   required from here
./../include/fst/disambiguate.h:119:27: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>::StateId' {aka 'int'} [-Wsign-compare]
  119 |         if (head_->size() <= s) head_->resize(s + 1, kNoStateId);
      |             ~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  643 |           (element.state_id < in_dist_->size() ? (*in_dist_)[element.state_id]
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<double>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<double> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<int> >; Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; CommonDivisor = fst::GallicCommonDivisor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN, fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> > >; Filter = fst::internal::RelationDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/determinize.h:39:
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_MIN>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_MIN> >::StateId' {aka 'const int'} [-Wsign-compare]
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<int> >; Weight = fst::LogWeightTpl<double>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<double> > > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<double> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<double> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'const int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  643 |           (element.state_id < in_dist_->size() ? (*in_dist_)[element.state_id]
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<int> >; Weight = fst::LogWeightTpl<float>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<float> > > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::LogWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'const int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<int> >; Weight = fst::TropicalWeightTpl<float>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::internal::DeterminizeElement<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<int> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<int>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::internal::RelationDeterminizeFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::internal::Disambiguator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::CommonFuture>; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::IntegerFilterState<int> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'const int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o draw.lo draw.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c draw.cc  -fPIC -DPIC -o .libs/draw.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o encode.lo encode.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c encode.cc  -fPIC -DPIC -o .libs/encode.o
In file included from ./../include/fst/script/encode.h:24,
                 from encode.cc:18:
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = EncodeMapper<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/encode.h:37:9:   required from 'void fst::script::Encode(FstEncodeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEncodeArgs = std::tuple<MutableFstClass*, EncodeMapperClass*>]'
encode.cc:34:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = EncodeMapper<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/encode.h:37:9:   required from 'void fst::script::Encode(FstEncodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEncodeArgs = std::tuple<MutableFstClass*, EncodeMapperClass*>]'
encode.cc:34:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = EncodeMapper<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/encode.h:37:9:   required from 'void fst::script::Encode(FstEncodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEncodeArgs = std::tuple<MutableFstClass*, EncodeMapperClass*>]'
encode.cc:34:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o encodemapper-class.lo encodemapper-class.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c encodemapper-class.cc  -fPIC -DPIC -o .libs/encodemapper-class.o
In file included from ./../include/fst/script/encodemapper-class.h:27,
                 from encodemapper-class.cc:18:
./../include/fst/encode.h: In instantiation of 'static fst::internal::EncodeTable<Arc>* fst::internal::EncodeTable<Arc>::Read(std::istream&, const std::string&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]':
./../include/fst/encode.h:371:51:   required from 'static fst::EncodeMapper<Arc>* fst::EncodeMapper<Arc>::Read(std::istream&, const std::string&, fst::EncodeType) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../include/fst/script/encodemapper-class.h:206:32:   required from 'static std::unique_ptr<fst::script::EncodeMapperClass> fst::script::EncodeMapperClass::Read(std::istream&, const std::string&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
encodemapper-class.cc:94:1:   required from here
./../include/fst/encode.h:254:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'const long unsigned int' [-Wsign-compare]
  254 |   for (int64_t i = 0; i < size; ++i) {
      |                       ~~^~~~~~
./../include/fst/encode.h: In instantiation of 'static fst::internal::EncodeTable<Arc>* fst::internal::EncodeTable<Arc>::Read(std::istream&, const std::string&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]':
./../include/fst/encode.h:371:51:   required from 'static fst::EncodeMapper<Arc>* fst::EncodeMapper<Arc>::Read(std::istream&, const std::string&, fst::EncodeType) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../include/fst/script/encodemapper-class.h:206:32:   required from 'static std::unique_ptr<fst::script::EncodeMapperClass> fst::script::EncodeMapperClass::Read(std::istream&, const std::string&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
encodemapper-class.cc:95:1:   required from here
./../include/fst/encode.h:254:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'const long unsigned int' [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'static fst::internal::EncodeTable<Arc>* fst::internal::EncodeTable<Arc>::Read(std::istream&, const std::string&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]':
./../include/fst/encode.h:371:51:   required from 'static fst::EncodeMapper<Arc>* fst::EncodeMapper<Arc>::Read(std::istream&, const std::string&, fst::EncodeType) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../include/fst/script/encodemapper-class.h:206:32:   required from 'static std::unique_ptr<fst::script::EncodeMapperClass> fst::script::EncodeMapperClass::Read(std::istream&, const std::string&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
encodemapper-class.cc:96:1:   required from here
./../include/fst/encode.h:254:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'const long unsigned int' [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/encodemapper-class.h:121:26:   required from 'fst::script::ArcClass fst::script::EncodeMapperClassImpl<Arc>::operator()(const fst::script::ArcClass&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/encodemapper-class.h:118:17:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/encodemapper-class.h:121:26:   required from 'fst::script::ArcClass fst::script::EncodeMapperClassImpl<Arc>::operator()(const fst::script::ArcClass&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/encodemapper-class.h:118:17:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/encodemapper-class.h:121:26:   required from 'fst::script::ArcClass fst::script::EncodeMapperClassImpl<Arc>::operator()(const fst::script::ArcClass&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/encodemapper-class.h:118:17:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o epsnormalize.lo epsnormalize.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c epsnormalize.cc  -fPIC -DPIC -o .libs/epsnormalize.o
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/arc-map.h:32,
                 from ./../include/fst/epsnormalize.h:24,
                 from ./../include/fst/script/epsnormalize.h:23,
                 from epsnormalize.cc:18:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >'
./../include/fst/epsnormalize.h:55:32:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >'
./../include/fst/epsnormalize.h:55:32:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >'
./../include/fst/epsnormalize.h:55:32:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >'
./../include/fst/epsnormalize.h:55:32:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >'
./../include/fst/epsnormalize.h:55:32:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >'
./../include/fst/epsnormalize.h:55:32:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >'
./../include/fst/epsnormalize.h:55:32:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >'
./../include/fst/epsnormalize.h:55:32:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >'
./../include/fst/epsnormalize.h:55:32:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/epsnormalize.h:27:
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC>; Queue = AutoQueue<int>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC>]':
./../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC>; Queue = AutoQueue<int>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC>]':
./../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC>; Queue = AutoQueue<int>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC>]':
./../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/shortest-distance.h:31,
                 from ./../include/fst/prune.h:31,
                 from ./../include/fst/rmepsilon.h:36:
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; ArcFilter = fst::EpsilonArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; ArcFilter = fst::EpsilonArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC>]'
./../include/fst/rmepsilon.h:339:22:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC>]':
./../include/fst/rmepsilon.h:303:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC>; Queue = AutoQueue<int>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC>]'
./../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; ArcFilter = fst::EpsilonArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; ArcFilter = fst::EpsilonArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>]'
./../include/fst/rmepsilon.h:339:22:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC>]':
./../include/fst/rmepsilon.h:303:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC>; Queue = AutoQueue<int>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC>]'
./../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; ArcFilter = fst::EpsilonArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; ArcFilter = fst::EpsilonArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC>]'
./../include/fst/rmepsilon.h:339:22:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC>]':
./../include/fst/rmepsilon.h:303:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC>; Queue = AutoQueue<int>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC>]'
./../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
In file included from ./../include/fst/queue.h:35:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = MutableFst<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC> >; ArcFilter = EpsilonArcFilter<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC> >]'
./../include/fst/rmepsilon.h:235:13:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC>; Queue = AutoQueue<int>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC>]'
./../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = MutableFst<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC> >; ArcFilter = EpsilonArcFilter<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC> >]'
./../include/fst/rmepsilon.h:235:13:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC>; Queue = AutoQueue<int>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC>]'
./../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = MutableFst<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC> >; ArcFilter = EpsilonArcFilter<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC> >]'
./../include/fst/rmepsilon.h:235:13:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC>; Queue = AutoQueue<int>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC>]'
./../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC>; typename Arc::StateId = int]'
./../include/fst/epsnormalize.h:64:12:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >; GallicType G = fst::GALLIC]'
./../include/fst/epsnormalize.h:48:28:   required from 'void fst::EpsNormalize(const Fst<Arc>&, MutableFst<Arc>*, EpsNormalizeType) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/epsnormalize.h:36:15:   required from 'void fst::script::EpsNormalize(FstEpsNormalizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEpsNormalizeArgs = std::tuple<const FstClass&, MutableFstClass*, fst::EpsNormalizeType>]'
epsnormalize.cc:35:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/queue.h:495:8:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
In file included from ./../include/fst/epsnormalize.h:25:
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o equal.lo equal.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c equal.cc  -fPIC -DPIC -o .libs/equal.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o equivalent.lo equivalent.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c equivalent.cc  -fPIC -DPIC -o .libs/equivalent.o
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/arc-map.h:32,
                 from ./../include/fst/encode.h:32,
                 from ./../include/fst/equivalent.h:30,
                 from ./../include/fst/script/equivalent.h:23,
                 from equivalent.cc:18:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/equivalent.h:149:20:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/equivalent.h:149:20:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/equivalent.h:149:20:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/equivalent.h:149:20:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/equivalent.h:149:20:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/equivalent.h:149:20:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/equivalent.h:149:20:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/equivalent.h:149:20:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/equivalent.h:149:20:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/connect.h:30,
                 from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35:
./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind<T>::MakeSet(T) [with T = int]':
./../include/fst/equivalent.h:168:21:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/union-find.h:61:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   61 |     if (item >= parent_.size()) {
      |         ~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/equivalent.h:31:
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
In file included from ./../include/fst/push.h:32:
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind<T>::FindSet(T) [with T = int]':
./../include/fst/equivalent.h:86:36:   required from 'static fst::internal::EquivalenceUtil<Arc>::MappedId fst::internal::EquivalenceUtil<Arc>::FindSet(fst::UnionFind<typename Arc::StateId>*, MappedId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; MappedId = int; typename Arc::StateId = int]'
./../include/fst/equivalent.h:188:36:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/union-find.h:40:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   40 |     if (item >= parent_.size() || item == fail_ || parent_[item] == fail_) {
      |         ~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = EncodeMapper<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/equivalent.h:156:11:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = EncodeMapper<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/equivalent.h:156:11:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = EncodeMapper<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/equivalent.h:156:11:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/shortest-distance.h:31,
                 from ./../include/fst/push.h:33:
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/queue.h:35:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<double> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/equivalent.h:151:9:   required from 'bool fst::Equivalent(const Fst<Arc>&, const Fst<Arc>&, float, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/equivalent.h:39:28:   required from 'void fst::script::Equivalent(FstEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
equivalent.cc:33:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/queue.h:495:8:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
In file included from ./../include/fst/queue.h:34:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]'
./../include/fst/queue.h:215:8:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fst-class.lo fst-class.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c fst-class.cc  -fPIC -DPIC -o .libs/fst-class.o
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/union.h:30,
                 from fst-class.cc:32:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../include/fst/script/fst-class.h:33,
                 from fst-class.cc:22:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/fst-class.h:559:62:   required from 'static std::unique_ptr<fst::script::VectorFstClass> fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>]'
fst-class.cc:153:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/script/fst-class.h:30:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/fst-class.h:559:62:   required from 'static std::unique_ptr<fst::script::VectorFstClass> fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>]'
fst-class.cc:153:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/fst-class.h:559:62:   required from 'static std::unique_ptr<fst::script::VectorFstClass> fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>]'
fst-class.cc:153:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/script/fst-class.h:559:62:   required from 'static std::unique_ptr<fst::script::VectorFstClass> fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>]'
fst-class.cc:154:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/script/fst-class.h:559:62:   required from 'static std::unique_ptr<fst::script::VectorFstClass> fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>]'
fst-class.cc:154:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/script/fst-class.h:559:62:   required from 'static std::unique_ptr<fst::script::VectorFstClass> fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>]'
fst-class.cc:154:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/script/fst-class.h:559:62:   required from 'static std::unique_ptr<fst::script::VectorFstClass> fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>]'
fst-class.cc:155:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/script/fst-class.h:559:62:   required from 'static std::unique_ptr<fst::script::VectorFstClass> fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>]'
fst-class.cc:155:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/script/fst-class.h:559:62:   required from 'static std::unique_ptr<fst::script::VectorFstClass> fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>]'
fst-class.cc:155:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/script/fst-class.h:34:
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o getters.lo getters.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c getters.cc  -fPIC -DPIC -o .libs/getters.o
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from getters.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o info-impl.lo info-impl.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c info-impl.cc  -fPIC -DPIC -o .libs/info-impl.o
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/script/info-impl.h:32,
                 from info-impl.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o info.lo info.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c info.cc  -fPIC -DPIC -o .libs/info.o
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/script/info-impl.h:32,
                 from ./../include/fst/script/info.h:27,
                 from info.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
./../include/fst/script/info-impl.h: In instantiation of 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>]':
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/script/info-impl.h:151:29: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  151 |       for (StateId s = 0; s < cc.size(); ++s) {
      |                           ~~^~~~~~~~~~~
./../include/fst/script/info-impl.h:152:19: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  152 |         if (cc[s] >= ncc_) ncc_ = cc[s] + 1;
      |             ~~~~~~^~~~~~~
./../include/fst/script/info-impl.h:178:29: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  178 |       for (StateId s = 0; s < scc.size(); ++s) {
      |                           ~~^~~~~~~~~~~~
./../include/fst/script/info-impl.h:182:20: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  182 |         if (scc[s] >= nscc_) nscc_ = scc[s] + 1;
      |             ~~~~~~~^~~~~~~~
./../include/fst/script/info-impl.h: In instantiation of 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string_view = std::basic_string_view<char>]':
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/script/info-impl.h:151:29: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  151 |       for (StateId s = 0; s < cc.size(); ++s) {
      |                           ~~^~~~~~~~~~~
./../include/fst/script/info-impl.h:152:19: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  152 |         if (cc[s] >= ncc_) ncc_ = cc[s] + 1;
      |             ~~~~~~^~~~~~~
./../include/fst/script/info-impl.h:178:29: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  178 |       for (StateId s = 0; s < scc.size(); ++s) {
      |                           ~~^~~~~~~~~~~~
./../include/fst/script/info-impl.h:182:20: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  182 |         if (scc[s] >= nscc_) nscc_ = scc[s] + 1;
      |             ~~~~~~~^~~~~~~~
./../include/fst/script/info-impl.h: In instantiation of 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string_view = std::basic_string_view<char>]':
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/script/info-impl.h:151:29: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  151 |       for (StateId s = 0; s < cc.size(); ++s) {
      |                           ~~^~~~~~~~~~~
./../include/fst/script/info-impl.h:152:19: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  152 |         if (cc[s] >= ncc_) ncc_ = cc[s] + 1;
      |             ~~~~~~^~~~~~~
./../include/fst/script/info-impl.h:178:29: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  178 |       for (StateId s = 0; s < scc.size(); ++s) {
      |                           ~~^~~~~~~~~~~~
./../include/fst/script/info-impl.h:182:20: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  182 |         if (scc[s] >= nscc_) nscc_ = scc[s] + 1;
      |             ~~~~~~~^~~~~~~~
In file included from ./../include/fst/script/info-impl.h:37:
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<TropicalWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = EpsilonArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/script/info-impl.h:139:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<TropicalWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = InputEpsilonArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/script/info-impl.h:143:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<TropicalWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = OutputEpsilonArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/script/info-impl.h:147:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = EpsilonArcFilter<ArcTpl<LogWeightTpl<float> > >]':
./../include/fst/script/info-impl.h:139:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = InputEpsilonArcFilter<ArcTpl<LogWeightTpl<float> > >]':
./../include/fst/script/info-impl.h:143:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = OutputEpsilonArcFilter<ArcTpl<LogWeightTpl<float> > >]':
./../include/fst/script/info-impl.h:147:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<double> > >; Queue = FifoQueue<int>; ArcFilter = EpsilonArcFilter<ArcTpl<LogWeightTpl<double> > >]':
./../include/fst/script/info-impl.h:139:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<double> > >; Queue = FifoQueue<int>; ArcFilter = InputEpsilonArcFilter<ArcTpl<LogWeightTpl<double> > >]':
./../include/fst/script/info-impl.h:143:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<double> > >; Queue = FifoQueue<int>; ArcFilter = OutputEpsilonArcFilter<ArcTpl<LogWeightTpl<double> > >]':
./../include/fst/script/info-impl.h:147:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<TropicalWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/visit.h:186:8:   required from 'void fst::Visit(const Fst<Arc>&, Visitor*, Queue*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Visitor = CcVisitor<ArcTpl<TropicalWeightTpl<float> > >; Queue = FifoQueue<int>]'
./../include/fst/script/info-impl.h:135:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]':
./../include/fst/visit.h:186:8:   required from 'void fst::Visit(const Fst<Arc>&, Visitor*, Queue*) [with Arc = ArcTpl<LogWeightTpl<float> >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<float> > >; Queue = FifoQueue<int>]'
./../include/fst/script/info-impl.h:135:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<double> > >; Queue = FifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]':
./../include/fst/visit.h:186:8:   required from 'void fst::Visit(const Fst<Arc>&, Visitor*, Queue*) [with Arc = ArcTpl<LogWeightTpl<double> >; Visitor = CcVisitor<ArcTpl<LogWeightTpl<double> > >; Queue = FifoQueue<int>]'
./../include/fst/script/info-impl.h:135:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/connect.h:30,
                 from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35,
                 from ./../include/fst/script/fst-class.h:34,
                 from ./../include/fst/script/info.h:26:
./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind<T>::FindSet(T) [with T = int]':
./../include/fst/connect.h:58:24:   required from 'bool fst::CcVisitor<Arc>::InitState(StateId, StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../include/fst/visit.h:106:31:   required from 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<TropicalWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = EpsilonArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/script/info-impl.h:139:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/union-find.h:40:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   40 |     if (item >= parent_.size() || item == fail_ || parent_[item] == fail_) {
      |         ~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind<T>::MakeSet(T) [with T = int]':
./../include/fst/connect.h:58:58:   required from 'bool fst::CcVisitor<Arc>::InitState(StateId, StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../include/fst/visit.h:106:31:   required from 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = CcVisitor<ArcTpl<TropicalWeightTpl<float> > >; Queue = FifoQueue<int>; ArcFilter = EpsilonArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/script/info-impl.h:139:16:   required from 'fst::FstInfo::FstInfo(const fst::Fst<Arc>&, bool, fst::script::ArcFilterType, std::string_view, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../include/fst/script/info.h:38:17:   required from 'void fst::script::Info(FstInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstInfoArgs = std::tuple<const FstClass&, bool, ArcFilterType, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool>]'
info.cc:33:1:   required from here
./../include/fst/union-find.h:61:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   61 |     if (item >= parent_.size()) {
      |         ~~~~~^~~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o intersect.lo intersect.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c intersect.cc  -fPIC -DPIC -o .libs/intersect.o
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/intersect.h:29,
                 from ./../include/fst/script/intersect.h:23,
                 from intersect.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/intersect.h:28:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/intersect.h:190:28:   required from 'void fst::Intersect(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const IntersectOptions&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; IntersectOptions = ComposeOptions]'
./../include/fst/script/intersect.h:39:12:   required from 'void fst::script::Intersect(FstIntersectArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstIntersectArgs = std::tuple<const FstClass&, const FstClass&, MutableFstClass*, const fst::ComposeOptions&>]'
intersect.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../include/fst/intersect.h:190:28:   required from 'void fst::Intersect(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const IntersectOptions&) [with Arc = ArcTpl<LogWeightTpl<float> >; IntersectOptions = ComposeOptions]'
./../include/fst/script/intersect.h:39:12:   required from 'void fst::script::Intersect(FstIntersectArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstIntersectArgs = std::tuple<const FstClass&, const FstClass&, MutableFstClass*, const fst::ComposeOptions&>]'
intersect.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../include/fst/intersect.h:190:28:   required from 'void fst::Intersect(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const IntersectOptions&) [with Arc = ArcTpl<LogWeightTpl<double> >; IntersectOptions = ComposeOptions]'
./../include/fst/script/intersect.h:39:12:   required from 'void fst::script::Intersect(FstIntersectArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstIntersectArgs = std::tuple<const FstClass&, const FstClass&, MutableFstClass*, const fst::ComposeOptions&>]'
intersect.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o invert.lo invert.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c invert.cc  -fPIC -DPIC -o .libs/invert.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o isomorphic.lo isomorphic.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c isomorphic.cc  -fPIC -DPIC -o .libs/isomorphic.o
In file included from ./../include/fst/script/isomorphic.h:23,
                 from isomorphic.cc:18:
./../include/fst/isomorphic.h: In instantiation of 'bool fst::internal::Isomorphism<Arc>::PairState(StateId, StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]':
./../include/fst/isomorphic.h:86:5:   required from 'bool fst::internal::Isomorphism<Arc>::IsIsomorphic() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/isomorphic.h:254:39:   required from 'bool fst::Isomorphic(const Fst<Arc>&, const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/isomorphic.h:39:28:   required from 'void fst::script::Isomorphic(FstIsomorphicArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstIsomorphicArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
isomorphic.cc:33:1:   required from here
./../include/fst/isomorphic.h:129:29: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::Isomorphism<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  129 |     if (state_pairs_.size() <= s1) state_pairs_.resize(s1 + 1, kNoStateId);
      |         ~~~~~~~~~~~~~~~~~~~~^~~~~
./../include/fst/isomorphic.h: In instantiation of 'bool fst::internal::Isomorphism<Arc>::PairState(StateId, StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]':
./../include/fst/isomorphic.h:86:5:   required from 'bool fst::internal::Isomorphism<Arc>::IsIsomorphic() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/isomorphic.h:254:39:   required from 'bool fst::Isomorphic(const Fst<Arc>&, const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/isomorphic.h:39:28:   required from 'void fst::script::Isomorphic(FstIsomorphicArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstIsomorphicArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
isomorphic.cc:33:1:   required from here
./../include/fst/isomorphic.h:129:29: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::Isomorphism<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
./../include/fst/isomorphic.h: In instantiation of 'bool fst::internal::Isomorphism<Arc>::PairState(StateId, StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int]':
./../include/fst/isomorphic.h:86:5:   required from 'bool fst::internal::Isomorphism<Arc>::IsIsomorphic() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/isomorphic.h:254:39:   required from 'bool fst::Isomorphic(const Fst<Arc>&, const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/isomorphic.h:39:28:   required from 'void fst::script::Isomorphic(FstIsomorphicArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstIsomorphicArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, float> >]'
isomorphic.cc:33:1:   required from here
./../include/fst/isomorphic.h:129:29: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::Isomorphism<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o map.lo map.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c map.cc  -fPIC -DPIC -o .libs/map.o
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/arc-map.h:32,
                 from ./../include/fst/script/map.h:25,
                 from map.cc:18:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/map.h:48:11:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::StateMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::ArcSumMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename M::ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:82:27:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/map.h:48:11:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::StateMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::ArcSumMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename M::ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:82:27:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/script/map.h:48:11:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::StateMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::ArcSumMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename M::ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:82:27:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/script/map.h:39:9:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::ArcMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::WeightConvertMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> > >; typename M::ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:146:25:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/script/map.h:39:9:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::ArcMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::WeightConvertMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> > >; typename M::ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:146:25:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/script/map.h:39:9:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::ArcMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::WeightConvertMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> > >; typename M::ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:146:25:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/script/map.h:39:9:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::ArcMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::WeightConvertMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<double> > >; typename M::ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:151:25:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/script/map.h:39:9:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::ArcMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::WeightConvertMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<double> > >; typename M::ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:151:25:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/script/map.h:39:9:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::ArcMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::WeightConvertMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<double> > >; typename M::ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:151:25:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/script/map.h:26:
./../include/fst/state-map.h: In instantiation of 'bool fst::ArcSumMapper<Arc>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/state-map.h:152:25:   required from 'void fst::StateMap(const Fst<Arc>&, MutableFst<B>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<TropicalWeightTpl<float> >; C = ArcSumMapper<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/state-map.h:165:11:   required from 'void fst::StateMap(const Fst<Arc>&, MutableFst<B>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<TropicalWeightTpl<float> >; C = ArcSumMapper<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/script/map.h:48:11:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::StateMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::ArcSumMapper<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename M::ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/map.h:82:27:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/state-map.h:492:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/state-map.h: In instantiation of 'bool fst::ArcSumMapper<Arc>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/state-map.h:152:25:   required from 'void fst::StateMap(const Fst<Arc>&, MutableFst<B>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >; C = ArcSumMapper<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/state-map.h:165:11:   required from 'void fst::StateMap(const Fst<Arc>&, MutableFst<B>*, C) [with A = ArcTpl<LogWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >; C = ArcSumMapper<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/script/map.h:48:11:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::StateMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::ArcSumMapper<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename M::ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/map.h:82:27:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/state-map.h:492:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/state-map.h: In instantiation of 'bool fst::ArcSumMapper<Arc>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/state-map.h:152:25:   required from 'void fst::StateMap(const Fst<Arc>&, MutableFst<B>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; B = ArcTpl<LogWeightTpl<double> >; C = ArcSumMapper<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/state-map.h:165:11:   required from 'void fst::StateMap(const Fst<Arc>&, MutableFst<B>*, C) [with A = ArcTpl<LogWeightTpl<double> >; B = ArcTpl<LogWeightTpl<double> >; C = ArcSumMapper<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/script/map.h:48:11:   required from 'std::unique_ptr<fst::Fst<typename M::ToArc> > fst::script::StateMap(const fst::Fst<typename ArcMapper::FromArc>&, const M&) [with M = fst::ArcSumMapper<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename M::ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename ArcMapper::FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/map.h:82:27:   required from 'void fst::script::Map(FstMapArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMapArgs = WithReturnValue<std::unique_ptr<FstClass>, std::tuple<const FstClass&, MapType, float, double, const WeightClass&> >]'
map.cc:37:1:   required from here
./../include/fst/state-map.h:492:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o minimize.lo minimize.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c minimize.cc  -fPIC -DPIC -o .libs/minimize.o
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/arcsort.h:28,
                 from ./../include/fst/minimize.h:33,
                 from ./../include/fst/script/minimize.h:23,
                 from minimize.cc:18:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LifoQueue<int> >'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/minimize.h:41:
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
In file included from ./../include/fst/push.h:32:
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/minimize.h:465:10:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/minimize.h:465:10:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/minimize.h:465:10:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../include/fst/minimize.h:465:10:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>]':
./../include/fst/minimize.h:465:10:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../include/fst/minimize.h:465:10:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:389:27: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  389 |     for (StateId s = 0; s < hstates.size(); ++s) partition_.Add(s, hstates[s]);
      |                         ~~^~~~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:389:27: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:389:27: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:389:27: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]':
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:389:27: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:389:27: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/partition.h:28,
                 from ./../include/fst/minimize.h:40:
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/minimize.h:36:
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; C = EncodeMapper<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:536:11:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = EncodeMapper<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:559:11:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; C = EncodeMapper<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:536:11:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = EncodeMapper<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/minimize.h:559:11:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; C = EncodeMapper<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:536:11:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Label = int]':
./../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = EncodeMapper<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/minimize.h:559:11:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Compare = fst::ILabelCompare<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; C = ArcSortMapper<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, ILabelCompare<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; C = ArcSortMapper<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, ILabelCompare<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Compare = ILabelCompare<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/minimize.h:475:12:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'size_t fst::internal::CyclicMinimizer<Arc, Queue>::StateILabelHasher::operator()(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>; size_t = long unsigned int; StateId = int]':
./../include/fst/minimize.h:204:29:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::PrePartition(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:235:5:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:154:25: warning: comparison of integer expressions of different signedness: 'const fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >::StateILabelHasher::Label' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  154 |         if (this_ilabel != current_ilabel) {  // Ignores repeats.
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/minimize.h:475:12:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'size_t fst::internal::CyclicMinimizer<Arc, Queue>::StateILabelHasher::operator()(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>; size_t = long unsigned int; StateId = int]':
./../include/fst/minimize.h:204:29:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::PrePartition(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:235:5:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:154:25: warning: comparison of integer expressions of different signedness: 'const fst::internal::CyclicMinimizer<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LifoQueue<int> >::StateILabelHasher::Label' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  154 |         if (this_ilabel != current_ilabel) {  // Ignores repeats.
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Compare = fst::ILabelCompare<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; C = ArcSortMapper<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>, ILabelCompare<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; C = ArcSortMapper<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>, ILabelCompare<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; Compare = ILabelCompare<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/minimize.h:475:12:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'size_t fst::internal::CyclicMinimizer<Arc, Queue>::StateILabelHasher::operator()(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>; size_t = long unsigned int; StateId = int]':
./../include/fst/minimize.h:204:29:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::PrePartition(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:235:5:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:154:25: warning: comparison of integer expressions of different signedness: 'const fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >::StateILabelHasher::Label' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  154 |         if (this_ilabel != current_ilabel) {  // Ignores repeats.
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/minimize.h:475:12:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'size_t fst::internal::CyclicMinimizer<Arc, Queue>::StateILabelHasher::operator()(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>; size_t = long unsigned int; StateId = int]':
./../include/fst/minimize.h:204:29:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::PrePartition(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:235:5:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:154:25: warning: comparison of integer expressions of different signedness: 'const fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LifoQueue<int> >::StateILabelHasher::Label' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  154 |         if (this_ilabel != current_ilabel) {  // Ignores repeats.
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; Compare = fst::ILabelCompare<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; C = ArcSortMapper<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>, ILabelCompare<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; C = ArcSortMapper<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>, ILabelCompare<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; Compare = ILabelCompare<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/minimize.h:475:12:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'size_t fst::internal::CyclicMinimizer<Arc, Queue>::StateILabelHasher::operator()(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>; size_t = long unsigned int; StateId = int]':
./../include/fst/minimize.h:204:29:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::PrePartition(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:235:5:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:154:25: warning: comparison of integer expressions of different signedness: 'const fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >::StateILabelHasher::Label' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  154 |         if (this_ilabel != current_ilabel) {  // Ignores repeats.
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/minimize.h:475:12:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'size_t fst::internal::CyclicMinimizer<Arc, Queue>::StateILabelHasher::operator()(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::LifoQueue<int>; size_t = long unsigned int; StateId = int]':
./../include/fst/minimize.h:204:29:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::PrePartition(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:235:5:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:154:25: warning: comparison of integer expressions of different signedness: 'const fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LifoQueue<int> >::StateILabelHasher::Label' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  154 |         if (this_ilabel != current_ilabel) {  // Ignores repeats.
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'bool fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::InitState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:336:13: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  336 |       if (s >= num_states_) num_states_ = s + 1;
      |           ~~^~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::FinishState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId, const Arc*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:360:15: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  360 |         if (h > max_height_) max_height_ = h;
      |             ~~^~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'bool fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::InitState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = internal::AcyclicMinimizer<ArcTpl<TropicalWeightTpl<float> > >::HeightVisitor; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Visitor = internal::AcyclicMinimizer<ArcTpl<TropicalWeightTpl<float> > >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:336:13: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  336 |       if (s >= num_states_) num_states_ = s + 1;
      |           ~~^~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::FinishState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId, const Arc*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = internal::AcyclicMinimizer<ArcTpl<TropicalWeightTpl<float> > >::HeightVisitor; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Visitor = internal::AcyclicMinimizer<ArcTpl<TropicalWeightTpl<float> > >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:360:15: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  360 |         if (h > max_height_) max_height_ = h;
      |             ~~^~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'bool fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::InitState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:336:13: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  336 |       if (s >= num_states_) num_states_ = s + 1;
      |           ~~^~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::FinishState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId, const Arc*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:360:15: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  360 |         if (h > max_height_) max_height_ = h;
      |             ~~^~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'bool fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::InitState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<float> > >::HeightVisitor; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<float> >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<float> > >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:336:13: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  336 |       if (s >= num_states_) num_states_ = s + 1;
      |           ~~^~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::FinishState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId, const Arc*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<float> > >::HeightVisitor; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<float> >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<float> > >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:360:15: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  360 |         if (h > max_height_) max_height_ = h;
      |             ~~^~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'bool fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::InitState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >::HeightVisitor; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:336:13: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  336 |       if (s >= num_states_) num_states_ = s + 1;
      |           ~~^~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::FinishState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId, const Arc*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >::HeightVisitor; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:360:15: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  360 |         if (h > max_height_) max_height_ = h;
      |             ~~^~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'bool fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::InitState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<double> > >::HeightVisitor; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<double> >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<double> > >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:336:13: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  336 |       if (s >= num_states_) num_states_ = s + 1;
      |           ~~^~~~~~~~~~~~~~
./../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::FinishState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId, const Arc*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<double> > >::HeightVisitor; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<double> >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<double> > >::HeightVisitor]'
./../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/minimize.h:360:15: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  360 |         if (h > max_height_) max_height_ = h;
      |             ~~^~~~~~~~~~~~~
In file included from ./../include/fst/queue.h:35:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; Compare = fst::ILabelCompare<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; C = ArcSortMapper<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, ILabelCompare<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; C = ArcSortMapper<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, ILabelCompare<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; Compare = ILabelCompare<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/minimize.h:230:12:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Compare = fst::ILabelCompare<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ReverseArc<ArcTpl<TropicalWeightTpl<float> > >; C = ArcSortMapper<ReverseArc<ArcTpl<TropicalWeightTpl<float> > >, ILabelCompare<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ReverseArc<ArcTpl<TropicalWeightTpl<float> > >; C = ArcSortMapper<ReverseArc<ArcTpl<TropicalWeightTpl<float> > >, ILabelCompare<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ReverseArc<ArcTpl<TropicalWeightTpl<float> > >; Compare = ILabelCompare<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/minimize.h:230:12:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Compare = fst::ILabelCompare<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; C = ArcSortMapper<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >, ILabelCompare<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; C = ArcSortMapper<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >, ILabelCompare<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Compare = ILabelCompare<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/minimize.h:230:12:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; Compare = fst::ILabelCompare<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ReverseArc<ArcTpl<LogWeightTpl<float> > >; C = ArcSortMapper<ReverseArc<ArcTpl<LogWeightTpl<float> > >, ILabelCompare<ReverseArc<ArcTpl<LogWeightTpl<float> > > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ReverseArc<ArcTpl<LogWeightTpl<float> > >; C = ArcSortMapper<ReverseArc<ArcTpl<LogWeightTpl<float> > >, ILabelCompare<ReverseArc<ArcTpl<LogWeightTpl<float> > > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ReverseArc<ArcTpl<LogWeightTpl<float> > >; Compare = ILabelCompare<ReverseArc<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/minimize.h:230:12:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; Compare = fst::ILabelCompare<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >; C = ArcSortMapper<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >, ILabelCompare<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >; C = ArcSortMapper<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >, ILabelCompare<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >; Compare = ILabelCompare<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > >]'
./../include/fst/minimize.h:230:12:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<double> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; Compare = fst::ILabelCompare<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ReverseArc<ArcTpl<LogWeightTpl<double> > >; C = ArcSortMapper<ReverseArc<ArcTpl<LogWeightTpl<double> > >, ILabelCompare<ReverseArc<ArcTpl<LogWeightTpl<double> > > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ReverseArc<ArcTpl<LogWeightTpl<double> > >; C = ArcSortMapper<ReverseArc<ArcTpl<LogWeightTpl<double> > >, ILabelCompare<ReverseArc<ArcTpl<LogWeightTpl<double> > > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ReverseArc<ArcTpl<LogWeightTpl<double> > >; Compare = ILabelCompare<ReverseArc<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/minimize.h:230:12:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::LifoQueue<int>]'
./../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/minimize.h:37:11:   required from 'void fst::script::Minimize(FstMinimizeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstMinimizeArgs = std::tuple<MutableFstClass*, MutableFstClass*, float, bool>]'
minimize.cc:36:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/queue.h:495:8:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
In file included from ./../include/fst/queue.h:34:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]'
./../include/fst/queue.h:215:8:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/minimize.h:37:
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o print.lo print.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c print.cc  -fPIC -DPIC -o .libs/print.o
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/closure.h:28,
                 from ./../include/fst/fstlib.h:55,
                 from ./../include/fst/script/print-impl.h:28,
                 from ./../include/fst/script/print.h:26,
                 from print.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o project.lo project.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c project.cc  -fPIC -DPIC -o .libs/project.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o prune.lo prune.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c prune.cc  -fPIC -DPIC -o .libs/prune.o
In file included from ./../include/fst/script/prune.h:25,
                 from prune.cc:18:
./../include/fst/prune.h: In instantiation of 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/prune.h:243:26: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  243 |   if ((fdistance->size() <= ifst.Start()) ||
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:256:22: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  256 |   while (copy.size() <= s) copy.push_back(kNoStateId);
      |          ~~~~~~~~~~~~^~~~
./../include/fst/prune.h:259:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  259 |   while (idistance.size() <= s) idistance.push_back(Weight::Zero());
      |          ~~~~~~~~~~~~~~~~~^~~~
./../include/fst/prune.h:261:26: warning: comparison of integer expressions of different signedness: 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  261 |   while (enqueued.size() <= s) {
      |          ~~~~~~~~~~~~~~~~^~~~
./../include/fst/prune.h:279:31: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  279 |                 arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate]
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:286:31: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  286 |       while (idistance.size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:292:26: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  292 |       while (copy.size() <= arc.nextstate) copy.push_back(kNoStateId);
      |              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:298:30: warning: comparison of integer expressions of different signedness: 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  298 |       while (enqueued.size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:303:35: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  303 |       if (enqueued[arc.nextstate] == StateHeap::kNoKey) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h: In instantiation of 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:58:10:   required from 'void fst::script::Prune(FstPruneArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs2 = std::tuple<MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:50:1:   required from here
./../include/fst/prune.h:126:57: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  126 |   if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) ||
      |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:163:31: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  163 |                 arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate]
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:178:35: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  178 |       if (enqueued[arc.nextstate] == StateHeap::kNoKey) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:186:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |   for (StateId i = 0; i < visited.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/shortest-distance.h:29,
                 from ./../include/fst/prune.h:31:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:241:39:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/arcfilter.h:24,
                 from ./../include/fst/prune.h:29:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:241:39:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/mutable-fst.h:37:
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:241:39:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/prune.h:30:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]':
./../include/fst/prune.h:265:28:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/shortest-distance.h:31:
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:241:39:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:241:39:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/prune.h: In instantiation of 'Weight fst::internal::PruneCompare<StateId, Weight>::IDistance(StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../include/fst/prune.h:45:27:   required from 'bool fst::internal::PruneCompare<StateId, Weight>::operator()(StateId, StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/heap.h:75:33:   required from 'void fst::Heap<T, Compare>::Update(int, const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]'
./../include/fst/prune.h:306:20:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/prune.h:52:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   52 |     return s < idistance_.size() ? idistance_[s] : Weight::Zero();
      |            ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h: In instantiation of 'Weight fst::internal::PruneCompare<StateId, Weight>::FDistance(StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../include/fst/prune.h:45:41:   required from 'bool fst::internal::PruneCompare<StateId, Weight>::operator()(StateId, StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/heap.h:75:33:   required from 'void fst::Heap<T, Compare>::Update(int, const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]'
./../include/fst/prune.h:306:20:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/prune.h:56:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   56 |     return s < fdistance_.size() ? fdistance_[s] : Weight::Zero();
      |            ~~^~~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/queue.h:35:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:241:39:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:241:39:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:330:8:   required from 'void fst::Prune(const Fst<Arc>&, MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/script/prune.h:42:10:   required from 'void fst::script::Prune(FstPruneArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPruneArgs1 = std::tuple<const FstClass&, MutableFstClass*, const WeightClass&, long int, float>]'
prune.cc:49:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/queue.h:495:8:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]'
./../include/fst/queue.h:215:8:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o push.lo push.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c push.cc  -fPIC -DPIC -o .libs/push.o
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/arc-map.h:32,
                 from ./../include/fst/push.h:29,
                 from ./../include/fst/script/push.h:24,
                 from push.cc:18:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/push.h:130:38:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
In file included from ./../include/fst/push.h:32:
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]':
./../include/fst/push.h:142:29:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]':
./../include/fst/push.h:150:13:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:142:29:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:150:13:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>]':
./../include/fst/push.h:142:29:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>]':
./../include/fst/push.h:150:13:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:142:29:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:150:13:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>]':
./../include/fst/push.h:142:29:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>]':
./../include/fst/push.h:150:13:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:142:29:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]':
./../include/fst/push.h:150:13:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/shortest-distance.h:31,
                 from ./../include/fst/push.h:33:
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/queue.h:35:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<double> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/push.h:35:7:   required from 'void fst::script::Push(FstPushArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs1 = std::tuple<MutableFstClass*, fst::ReweightType, float, bool>]'
push.cc:43:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, TropicalWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT> >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<float> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT> >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_RIGHT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_FINAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:47:35:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<double> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<double>, fst::GALLIC_LEFT>]'
./../include/fst/push.h:133:23:   required from 'void fst::Push(const Fst<Arc>&, MutableFst<Arc>*, uint8_t, float) [with Arc = ArcTpl<LogWeightTpl<double> >; ReweightType rtype = fst::REWEIGHT_TO_INITIAL; uint8_t = unsigned char]'
./../include/fst/script/push.h:52:37:   required from 'void fst::script::Push(FstPushArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstPushArgs2 = std::tuple<const FstClass&, MutableFstClass*, unsigned char, fst::ReweightType, float>]'
push.cc:44:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/queue.h:495:8:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
In file included from ./../include/fst/queue.h:34:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]'
./../include/fst/queue.h:215:8:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/push.h:30:
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_LEFT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, fst::GallicFactor<int, fst::LogWeightTpl<double>, fst::GALLIC_RIGHT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::GALLIC_RIGHT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RIGHT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_LEFT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>; StateId = int]':
./../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>; FactorIterator = fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT>; StateId = int]'
./../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; StateId = int]'
./../include/fst/fst.h:950:11:   required from here
./../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, fst::GallicFactor<int, fst::TropicalWeightTpl<float>, fst::GALLIC_RIGHT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::GALLIC_RIGHT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o randequivalent.lo randequivalent.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c randequivalent.cc  -fPIC -DPIC -o .libs/randequivalent.o
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/randequivalent.h:30,
                 from ./../include/fst/script/randequivalent.h:24,
                 from randequivalent.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/arcsort.h:28,
                 from ./../include/fst/randequivalent.h:29:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/randequivalent.h:67:18:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/randequivalent.h:67:18:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/randequivalent.h:67:18:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/randequivalent.h:67:18:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/randequivalent.h:67:18:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/randequivalent.h:67:18:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/randequivalent.h:67:18:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/randequivalent.h:67:18:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/randequivalent.h:67:18:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/randequivalent.h:69:10:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
In file included from ./../include/fst/randequivalent.h:33:
./../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/shortest-distance.h:349:35: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  349 |     for (StateId state = 0; state < distance.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../include/fst/randequivalent.h:69:10:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/shortest-distance.h:349:35: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  349 |     for (StateId state = 0; state < distance.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../include/fst/randequivalent.h:69:10:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/shortest-distance.h:349:35: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  349 |     for (StateId state = 0; state < distance.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/randequivalent.h:71:10:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = OLabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/randequivalent.h:86:12:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/shortest-distance.h:31:
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_RealType>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_RealType>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/randequivalent.h:71:10:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, OLabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, OLabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = OLabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/randequivalent.h:86:12:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_RealType>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_RealType>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/randequivalent.h:71:10:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, OLabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, OLabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = OLabelCompare<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/randequivalent.h:86:12:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_RealType>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_RealType>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/replace-util.h:32,
                 from ./../include/fst/replace.h:36:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<TropicalWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<float> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<double> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/randequivalent.h:92:39:   required from 'bool fst::RandEquivalent(const Fst<Arc>&, const Fst<Arc>&, int32_t, const RandGenOptions<ArcSelector>&, float, uint64_t, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; ArcSelector = UniformArcSelector<ArcTpl<LogWeightTpl<double> > >; int32_t = int; uint64_t = long unsigned int]'
./../include/fst/script/randequivalent.h:51:36:   required from 'void fst::script::RandEquivalent(FstRandEquivalentArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRandEquivalentArgs = WithReturnValue<bool, std::tuple<const FstClass&, const FstClass&, int, const fst::RandGenOptions<RandArcSelection>&, float, long unsigned int> >]'
randequivalent.cc:38:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/queue.h:495:8:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
In file included from ./../include/fst/queue.h:34:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]'
./../include/fst/queue.h:215:8:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/randequivalent.h:32:
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Selector = fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  234 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:332:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  332 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Selector = fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  234 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Selector = fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:332:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  332 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Selector = fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  234 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Selector = fst::LogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:332:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  332 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Selector = fst::UniformArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  234 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::SetState(StateId, int) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int]':
./../include/fst/randgen.h:160:26:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:527:52: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  527 |     if ((weights_ == nullptr) && (fst_->NumArcs(s) >= arc_limit_)) {
      |                                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::SetState(StateId, int) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]':
./../include/fst/randgen.h:160:26:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:527:52: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::SetState(StateId, int) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]':
./../include/fst/randgen.h:160:26:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:527:52: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::Extend(ssize_t, ArcIter*) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ssize_t = long int]':
./../include/fst/accumulator.h:547:13:   required from 'fst::CacheLogAccumulator<Arc>::Weight fst::CacheLogAccumulator<Arc>::Sum(Weight, ArcIter*, ssize_t, ssize_t) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Weight = fst::LogWeightTpl<double>; ssize_t = long int]'
./../include/fst/randgen.h:164:37:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:640:26: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  640 |     if (weights_->size() <= end) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h:641:64: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  641 |       for (aiter->Seek(weights_->size() - 1); weights_->size() <= end;
      |                                               ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::Extend(ssize_t, ArcIter*) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ssize_t = long int]':
./../include/fst/accumulator.h:547:13:   required from 'fst::CacheLogAccumulator<Arc>::Weight fst::CacheLogAccumulator<Arc>::Sum(Weight, ArcIter*, ssize_t, ssize_t) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Weight = fst::LogWeightTpl<float>; ssize_t = long int]'
./../include/fst/randgen.h:164:37:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:640:26: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  640 |     if (weights_->size() <= end) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h:641:64: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  641 |       for (aiter->Seek(weights_->size() - 1); weights_->size() <= end;
      |                                               ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::Extend(ssize_t, ArcIter*) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ssize_t = long int]':
./../include/fst/accumulator.h:547:13:   required from 'fst::CacheLogAccumulator<Arc>::Weight fst::CacheLogAccumulator<Arc>::Sum(Weight, ArcIter*, ssize_t, ssize_t) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Weight = fst::TropicalWeightTpl<float>; ssize_t = long int]'
./../include/fst/randgen.h:164:37:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:640:26: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  640 |     if (weights_->size() <= end) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h:641:64: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  641 |       for (aiter->Seek(weights_->size() - 1); weights_->size() <= end;
      |                                               ~~~~~~~~~~~~~~~~~^~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o randgen.lo randgen.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c randgen.cc  -fPIC -DPIC -o .libs/randgen.o
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/randgen.h:37,
                 from ./../include/fst/script/randgen.h:25,
                 from randgen.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Selector = fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  234 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:332:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  332 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Selector = fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  234 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Selector = fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:332:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  332 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Selector = fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  234 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Selector = fst::LogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:332:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  332 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler<Arc, Selector>::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Selector = fst::UniformArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::UniformArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/randgen.h:234:23: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const long unsigned int'} and 'const int32_t' {aka 'const int'} [-Wsign-compare]
  234 |         rstate.length == max_length_) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::SetState(StateId, int) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int]':
./../include/fst/randgen.h:160:26:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:527:52: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  527 |     if ((weights_ == nullptr) && (fst_->NumArcs(s) >= arc_limit_)) {
      |                                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::SetState(StateId, int) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]':
./../include/fst/randgen.h:160:26:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:527:52: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::SetState(StateId, int) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]':
./../include/fst/randgen.h:160:26:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:527:52: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::Extend(ssize_t, ArcIter*) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ssize_t = long int]':
./../include/fst/accumulator.h:547:13:   required from 'fst::CacheLogAccumulator<Arc>::Weight fst::CacheLogAccumulator<Arc>::Sum(Weight, ArcIter*, ssize_t, ssize_t) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Weight = fst::LogWeightTpl<double>; ssize_t = long int]'
./../include/fst/randgen.h:164:37:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<double> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<double> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > >; ToWeight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcTpl<fst::LogWeightTpl<double> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:640:26: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  640 |     if (weights_->size() <= end) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h:641:64: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  641 |       for (aiter->Seek(weights_->size() - 1); weights_->size() <= end;
      |                                               ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::Extend(ssize_t, ArcIter*) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ssize_t = long int]':
./../include/fst/accumulator.h:547:13:   required from 'fst::CacheLogAccumulator<Arc>::Weight fst::CacheLogAccumulator<Arc>::Sum(Weight, ArcIter*, ssize_t, ssize_t) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Weight = fst::LogWeightTpl<float>; ssize_t = long int]'
./../include/fst/randgen.h:164:37:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::LogWeightTpl<float> >; ToArc = fst::ArcTpl<fst::LogWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > >; ToWeight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcTpl<fst::LogWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:640:26: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  640 |     if (weights_->size() <= end) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h:641:64: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  641 |       for (aiter->Seek(weights_->size() - 1); weights_->size() <= end;
      |                                               ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator<Arc>::Extend(ssize_t, ArcIter*) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ssize_t = long int]':
./../include/fst/accumulator.h:547:13:   required from 'fst::CacheLogAccumulator<Arc>::Weight fst::CacheLogAccumulator<Arc>::Sum(Weight, ArcIter*, ssize_t, ssize_t) [with ArcIter = fst::ArcIterator<fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Weight = fst::TropicalWeightTpl<float>; ssize_t = long int]'
./../include/fst/randgen.h:164:37:   required from 'size_t fst::FastLogProbArcSelector<Arc>::operator()(const fst::Fst<Arc>&, StateId, fst::CacheLogAccumulator<Arc>*) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../include/fst/randgen.h:342:30:   required from 'bool fst::ArcSampler<Arc, fst::FastLogProbArcSelector<Arc> >::Sample(const fst::RandState<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/randgen.h:528:21:   required from 'void fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Expand(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateId = int]'
./../include/fst/randgen.h:483:23:   required from 'fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::ToWeight fst::internal::RandGenFstImpl<FromArc, ToArc, Sampler>::Final(StateId) [with FromArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ToArc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Sampler = fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; ToWeight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::RandGenFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::ArcSampler<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogProbArcSelector<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../include/fst/fst.h:952:10:   required from here
./../include/fst/accumulator.h:640:26: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  640 |     if (weights_->size() <= end) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~
./../include/fst/accumulator.h:641:64: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
  641 |       for (aiter->Seek(weights_->size() - 1); weights_->size() <= end;
      |                                               ~~~~~~~~~~~~~~~~~^~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o relabel.lo relabel.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c relabel.cc  -fPIC -DPIC -o .libs/relabel.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o replace.lo replace.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c replace.cc  -fPIC -DPIC -o .libs/replace.o
In file included from ./../include/fst/script/replace.h:26,
                 from replace.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/replace.h:31:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/replace.h:36:
./../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil<Arc>::~ReplaceUtil() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace-util.h:128:25: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  128 |     for (Label i = 0; i < fst_array_.size(); ++i) delete fst_array_[i];
      |                       ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil<Arc>::~ReplaceUtil() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace-util.h:128:25: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil<Arc>::~ReplaceUtil() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/replace.h:604:22:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace-util.h:128:25: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil<Arc>::GetDependencies(bool) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/replace-util.h:134:5:   required from 'bool fst::ReplaceUtil<Arc>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/replace.h:605:43:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace-util.h:343:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  343 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/replace-util.h:351:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  351 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil<Arc>::GetDependencies(bool) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/replace-util.h:134:5:   required from 'bool fst::ReplaceUtil<Arc>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/replace.h:605:43:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace-util.h:343:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  343 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/replace-util.h:351:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  351 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil<Arc>::GetDependencies(bool) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/replace-util.h:134:5:   required from 'bool fst::ReplaceUtil<Arc>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/replace.h:605:43:   required from 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::CyclicDependencies() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1040:73:   required from 'bool fst::ReplaceFst<Arc, StateTable, Store>::CyclicDependencies() const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/script/replace.h:69:30:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace-util.h:343:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  343 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/replace-util.h:351:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  351 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/replace.h: In instantiation of 'fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ReplaceFstImpl(fst::FstList<Arc>&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; fst::FstList<Arc> = std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >]':
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr.h:464:59:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
./../include/fst/replace.h:1011:47:   required from 'fst::ReplaceFst<Arc, StateTable, Store>::ReplaceFst(const std::vector<std::pair<typename Arc::Label, const fst::Fst<Arc>*> >&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Label = int]'
./../include/fst/script/replace.h:67:19:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace.h:541:25: warning: comparison of integer expressions of different signedness: 'fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::Label' {aka 'int'} and 'std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  541 |     for (Label i = 0; i < fst_list.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~
./../include/fst/replace.h: In instantiation of 'fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ReplaceFstImpl(fst::FstList<Arc>&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >; fst::FstList<Arc> = std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >]':
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr.h:464:59:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
./../include/fst/replace.h:1011:47:   required from 'fst::ReplaceFst<Arc, StateTable, Store>::ReplaceFst(const std::vector<std::pair<typename Arc::Label, const fst::Fst<Arc>*> >&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Arc::Label = int]'
./../include/fst/script/replace.h:67:19:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace.h:541:25: warning: comparison of integer expressions of different signedness: 'fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >::Label' {aka 'int'} and 'std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/replace.h: In instantiation of 'fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ReplaceFstImpl(fst::FstList<Arc>&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; fst::FstList<Arc> = std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >]':
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr.h:464:59:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
./../include/fst/replace.h:1011:47:   required from 'fst::ReplaceFst<Arc, StateTable, Store>::ReplaceFst(const std::vector<std::pair<typename Arc::Label, const fst::Fst<Arc>*> >&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Arc::Label = int]'
./../include/fst/script/replace.h:67:19:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace.h:541:25: warning: comparison of integer expressions of different signedness: 'fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >::Label' {aka 'int'} and 'std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/replace.h: In instantiation of 'uint64_t fst::ReplaceFstProperties(typename Arc::Label, FstList<Arc>&, ReplaceLabelType, ReplaceLabelType, typename Arc::Label, bool*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; uint64_t = long unsigned int; typename Arc::Label = int; FstList<Arc> = std::vector<std::pair<int, const Fst<ArcTpl<TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const Fst<ArcTpl<TropicalWeightTpl<float> > >*> > >]':
./../include/fst/replace.h:568:39:   required from 'fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ReplaceFstImpl(fst::FstList<Arc>&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; fst::FstList<Arc> = std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr.h:464:59:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
./../include/fst/replace.h:1011:47:   required from 'fst::ReplaceFst<Arc, StateTable, Store>::ReplaceFst(const std::vector<std::pair<typename Arc::Label, const fst::Fst<Arc>*> >&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Label = int]'
./../include/fst/script/replace.h:67:19:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace.h:461:23: warning: comparison of integer expressions of different signedness: 'Label' {aka 'int'} and 'std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  461 |   for (Label i = 0; i < fst_list.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/replace.h:464:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  464 |     if (label > fst_list.size() || label <= 0) dense_range = false;
      |         ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/replace.h: In instantiation of 'uint64_t fst::ReplaceFstProperties(typename Arc::Label, FstList<Arc>&, ReplaceLabelType, ReplaceLabelType, typename Arc::Label, bool*) [with Arc = ArcTpl<LogWeightTpl<float> >; uint64_t = long unsigned int; typename Arc::Label = int; FstList<Arc> = std::vector<std::pair<int, const Fst<ArcTpl<LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const Fst<ArcTpl<LogWeightTpl<float> > >*> > >]':
./../include/fst/replace.h:568:39:   required from 'fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ReplaceFstImpl(fst::FstList<Arc>&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >; fst::FstList<Arc> = std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr.h:464:59:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
./../include/fst/replace.h:1011:47:   required from 'fst::ReplaceFst<Arc, StateTable, Store>::ReplaceFst(const std::vector<std::pair<typename Arc::Label, const fst::Fst<Arc>*> >&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Arc::Label = int]'
./../include/fst/script/replace.h:67:19:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace.h:461:23: warning: comparison of integer expressions of different signedness: 'Label' {aka 'int'} and 'std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  461 |   for (Label i = 0; i < fst_list.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/replace.h:464:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  464 |     if (label > fst_list.size() || label <= 0) dense_range = false;
      |         ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/replace.h: In instantiation of 'uint64_t fst::ReplaceFstProperties(typename Arc::Label, FstList<Arc>&, ReplaceLabelType, ReplaceLabelType, typename Arc::Label, bool*) [with Arc = ArcTpl<LogWeightTpl<double> >; uint64_t = long unsigned int; typename Arc::Label = int; FstList<Arc> = std::vector<std::pair<int, const Fst<ArcTpl<LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const Fst<ArcTpl<LogWeightTpl<double> > >*> > >]':
./../include/fst/replace.h:568:39:   required from 'fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ReplaceFstImpl(fst::FstList<Arc>&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; fst::FstList<Arc> = std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr.h:464:59:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const vector<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, allocator<pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >&, const fst::ReplaceFstOptions<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
./../include/fst/replace.h:1011:47:   required from 'fst::ReplaceFst<Arc, StateTable, Store>::ReplaceFst(const std::vector<std::pair<typename Arc::Label, const fst::Fst<Arc>*> >&, const fst::ReplaceFstOptions<Arc, StateTable, CacheStore>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Arc::Label = int]'
./../include/fst/script/replace.h:67:19:   required from 'void fst::script::Replace(FstReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, const ReplaceOptions&>]'
replace.cc:39:1:   required from here
./../include/fst/replace.h:461:23: warning: comparison of integer expressions of different signedness: 'Label' {aka 'int'} and 'std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  461 |   for (Label i = 0; i < fst_list.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~
./../include/fst/replace.h:464:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::allocator<std::pair<int, const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  464 |     if (label > fst_list.size() || label <= 0) dense_range = false;
      |         ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/replace.h: In instantiation of 'uint64_t fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::Properties(uint64_t) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; uint64_t = long unsigned int]':
./../include/fst/replace.h:744:12:   required from here
./../include/fst/replace.h:746:27: warning: comparison of integer expressions of different signedness: 'fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, std::allocator<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  746 |       for (Label i = 1; i < fst_array_.size(); ++i) {
      |                         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/replace.h: In instantiation of 'uint64_t fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::Properties(uint64_t) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >; uint64_t = long unsigned int]':
./../include/fst/replace.h:744:12:   required from here
./../include/fst/replace.h:746:27: warning: comparison of integer expressions of different signedness: 'fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/replace.h: In instantiation of 'uint64_t fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::Properties(uint64_t) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; uint64_t = long unsigned int]':
./../include/fst/replace.h:744:12:   required from here
./../include/fst/replace.h:746:27: warning: comparison of integer expressions of different signedness: 'fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/replace.h: In instantiation of 'void fst::ReplaceFstMatcher<Arc, StateTable, CacheStore>::InitMatchers() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/replace.h:1314:5:   required from 'fst::ReplaceFstMatcher<Arc, StateTable, CacheStore>::ReplaceFstMatcher(const fst::ReplaceFst<Arc, StateTable, CacheStore>*, fst::MatchType) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1032:14:   required from 'fst::MatcherBase<A>* fst::ReplaceFst<Arc, StateTable, Store>::InitMatcher(fst::MatchType) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1028:21:   required from here
./../include/fst/replace.h:1340:25: warning: comparison of integer expressions of different signedness: 'fst::ReplaceFstMatcher<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, std::allocator<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1340 |     for (Label i = 0; i < fst_array.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~
./../include/fst/replace.h: In instantiation of 'void fst::ReplaceFstMatcher<Arc, StateTable, CacheStore>::InitMatchers() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/replace.h:1314:5:   required from 'fst::ReplaceFstMatcher<Arc, StateTable, CacheStore>::ReplaceFstMatcher(const fst::ReplaceFst<Arc, StateTable, CacheStore>*, fst::MatchType) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1032:14:   required from 'fst::MatcherBase<A>* fst::ReplaceFst<Arc, StateTable, Store>::InitMatcher(fst::MatchType) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1028:21:   required from here
./../include/fst/replace.h:1340:25: warning: comparison of integer expressions of different signedness: 'fst::ReplaceFstMatcher<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/replace.h: In instantiation of 'void fst::ReplaceFstMatcher<Arc, StateTable, CacheStore>::InitMatchers() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/replace.h:1314:5:   required from 'fst::ReplaceFstMatcher<Arc, StateTable, CacheStore>::ReplaceFstMatcher(const fst::ReplaceFst<Arc, StateTable, CacheStore>*, fst::MatchType) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1032:14:   required from 'fst::MatcherBase<A>* fst::ReplaceFst<Arc, StateTable, Store>::InitMatcher(fst::MatchType) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1028:21:   required from here
./../include/fst/replace.h:1340:25: warning: comparison of integer expressions of different signedness: 'fst::ReplaceFstMatcher<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/replace.h: In instantiation of 'fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ReplaceFstImpl(const fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Alloc = std::allocator<void>; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr.h:464:59:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
./../include/fst/fst.h:998:37:   required from 'fst::ImplToFst<Impl, FST>::ImplToFst(const fst::ImplToFst<Impl, FST>&, bool) [with Impl = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1015:34:   required from 'fst::ReplaceFst<Arc, StateTable, Store>::ReplaceFst(const fst::ReplaceFst<Arc, StateTable, Store>&, bool) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1019:12:   required from 'fst::ReplaceFst<Arc, StateTable, Store>* fst::ReplaceFst<Arc, StateTable, Store>::Copy(bool) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/replace.h:1018:15:   required from here
./../include/fst/replace.h:594:25: warning: comparison of integer expressions of different signedness: 'fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, std::allocator<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  594 |     for (Label i = 1; i < impl.fst_array_.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/replace.h: In instantiation of 'fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ReplaceFstImpl(const fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Alloc = std::allocator<void>; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr.h:464:59:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
./../include/fst/fst.h:998:37:   required from 'fst::ImplToFst<Impl, FST>::ImplToFst(const fst::ImplToFst<Impl, FST>&, bool) [with Impl = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1015:34:   required from 'fst::ReplaceFst<Arc, StateTable, Store>::ReplaceFst(const fst::ReplaceFst<Arc, StateTable, Store>&, bool) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1019:12:   required from 'fst::ReplaceFst<Arc, StateTable, Store>* fst::ReplaceFst<Arc, StateTable, Store>::Copy(bool) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/replace.h:1018:15:   required from here
./../include/fst/replace.h:594:25: warning: comparison of integer expressions of different signedness: 'fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<float> > > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/replace.h: In instantiation of 'fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ReplaceFstImpl(const fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateTable = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Alloc = std::allocator<void>; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr.h:464:59:   required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
./../include/fst/fst.h:998:37:   required from 'fst::ImplToFst<Impl, FST>::ImplToFst(const fst::ImplToFst<Impl, FST>&, bool) [with Impl = fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1015:34:   required from 'fst::ReplaceFst<Arc, StateTable, Store>::ReplaceFst(const fst::ReplaceFst<Arc, StateTable, Store>&, bool) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1019:12:   required from 'fst::ReplaceFst<Arc, StateTable, Store>* fst::ReplaceFst<Arc, StateTable, Store>::Copy(bool) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; T = fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/replace.h:1018:15:   required from here
./../include/fst/replace.h:594:25: warning: comparison of integer expressions of different signedness: 'fst::internal::ReplaceFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::DefaultReplaceStateTable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long int>, fst::DefaultCacheStore<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o reverse.lo reverse.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c reverse.cc  -fPIC -DPIC -o .libs/reverse.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o reweight.lo reweight.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c reweight.cc  -fPIC -DPIC -o .libs/reweight.o
In file included from ./../include/fst/script/reweight.h:24,
                 from reweight.cc:18:
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/reweight.h:43:11:   required from 'void fst::script::Reweight(FstReweightArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstReweightArgs = std::tuple<MutableFstClass*, const std::vector<WeightClass, std::allocator<WeightClass> >&, fst::ReweightType>]'
reweight.cc:31:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/script/reweight.h:43:11:   required from 'void fst::script::Reweight(FstReweightArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstReweightArgs = std::tuple<MutableFstClass*, const std::vector<WeightClass, std::allocator<WeightClass> >&, fst::ReweightType>]'
reweight.cc:31:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/script/reweight.h:43:11:   required from 'void fst::script::Reweight(FstReweightArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstReweightArgs = std::tuple<MutableFstClass*, const std::vector<WeightClass, std::allocator<WeightClass> >&, fst::ReweightType>]'
reweight.cc:31:1:   required from here
./../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o rmepsilon.lo rmepsilon.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c rmepsilon.cc  -fPIC -DPIC -o .libs/rmepsilon.o
In file included from ./../include/fst/script/rmepsilon.h:25,
                 from rmepsilon.cc:18:
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:72:26:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/script/rmepsilon.h:26:
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = FifoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::FifoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:78:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = LifoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:83:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = NaturalShortestFirstQueue<int, TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:89:18:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = StateOrderQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:99:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = TopOrderQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::TopOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:104:26:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:72:26:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = FifoQueue<int>; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::FifoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:78:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = LifoQueue<int>; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:83:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = StateOrderQueue<int>; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:99:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = TopOrderQueue<int>; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::TopOrderQueue<int>; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:104:26:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/rmepsilon.h:72:26:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<double> >; Queue = AutoQueue<int>; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<double> >; Queue = FifoQueue<int>; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::FifoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/rmepsilon.h:78:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<double> >; Queue = LifoQueue<int>; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::LifoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/rmepsilon.h:83:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<double> >; Queue = StateOrderQueue<int>; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::StateOrderQueue<int>; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/rmepsilon.h:99:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<double> >; Queue = TopOrderQueue<int>; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::TopOrderQueue<int>; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/rmepsilon.h:104:26:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/queue.h:33:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/rmepsilon.h:303:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
In file included from ./../include/fst/queue.h:35:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = EpsilonArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
./../include/fst/script/rmepsilon.h:103:30:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../include/fst/rmepsilon.h:303:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >; ArcFilter = EpsilonArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int]'
./../include/fst/script/rmepsilon.h:103:30:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../include/fst/rmepsilon.h:303:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<double> >; Queue = AutoQueue<int>; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<double> > >; ArcFilter = EpsilonArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int]'
./../include/fst/script/rmepsilon.h:103:30:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/rmepsilon.h:36:
./../include/fst/prune.h: In instantiation of 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/prune.h:126:57: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  126 |   if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) ||
      |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/prune.h:163:31: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  163 |                 arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate]
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:178:35: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  178 |       if (enqueued[arc.nextstate] == StateHeap::kNoKey) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h:186:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |   for (StateId i = 0; i < visited.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/connect.h:29:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/arcfilter.h:24,
                 from ./../include/fst/queue.h:32:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/mutable-fst.h:37:
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/queue.h:34:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]':
./../include/fst/prune.h:146:30:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = true; StateId = int]':
./../include/fst/shortest-distance.h:224:31:   required from 'void fst::internal::ShortestDistanceState<Arc, Queue, ArcFilter, WeightEqual>::ShortestDistance(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; WeightEqual = fst::WeightApproxEqual; StateId = int]'
./../include/fst/rmepsilon.h:151:29:   required from 'void fst::internal::RmEpsilonState<Arc, Queue>::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:270:23:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = NaturalShortestFirstQueue<int, TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:89:18:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, true>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/shortest-distance.h:184:24:   required from 'void fst::internal::ShortestDistanceState<Arc, Queue, ArcFilter, WeightEqual>::ShortestDistance(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; WeightEqual = fst::WeightApproxEqual; StateId = int]'
./../include/fst/rmepsilon.h:151:29:   required from 'void fst::internal::RmEpsilonState<Arc, Queue>::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:270:23:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = StateOrderQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:99:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = true; StateId = int]'
./../include/fst/shortest-distance.h:184:24:   required from 'void fst::internal::ShortestDistanceState<Arc, Queue, ArcFilter, WeightEqual>::ShortestDistance(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; WeightEqual = fst::WeightApproxEqual; StateId = int]'
./../include/fst/rmepsilon.h:151:29:   required from 'void fst::internal::RmEpsilonState<Arc, Queue>::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:270:23:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = NaturalShortestFirstQueue<int, TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:89:18:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/prune.h:123:21:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/prune.h: In instantiation of 'Weight fst::internal::PruneCompare<StateId, Weight>::IDistance(StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../include/fst/prune.h:45:27:   required from 'bool fst::internal::PruneCompare<StateId, Weight>::operator()(StateId, StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/heap.h:75:33:   required from 'void fst::Heap<T, Compare>::Update(int, const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]'
./../include/fst/prune.h:182:20:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/prune.h:52:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   52 |     return s < idistance_.size() ? idistance_[s] : Weight::Zero();
      |            ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/prune.h: In instantiation of 'Weight fst::internal::PruneCompare<StateId, Weight>::FDistance(StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../include/fst/prune.h:45:41:   required from 'bool fst::internal::PruneCompare<StateId, Weight>::operator()(StateId, StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/heap.h:75:33:   required from 'void fst::Heap<T, Compare>::Update(int, const Value&) [with T = int; Compare = fst::internal::PruneCompare<int, fst::TropicalWeightTpl<float> >; Value = int]'
./../include/fst/prune.h:182:20:   required from 'void fst::Prune(MutableFst<Arc>*, const PruneOptions<Arc, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/prune.h:56:14: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   56 |     return s < fdistance_.size() ? fdistance_[s] : Weight::Zero();
      |            ~~^~~~~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../include/fst/prune.h:208:8:   required from 'void fst::Prune(MutableFst<Arc>*, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/rmepsilon.h:293:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:62:12:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::RmEpsilonOptions&, Queue*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/rmepsilon.h:73:16:   required from 'void fst::script::internal::RmEpsilon(fst::MutableFst<Arc>*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/rmepsilon.h:123:22:   required from 'void fst::script::RmEpsilon(FstRmEpsilonArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstRmEpsilonArgs = std::pair<MutableFstClass*, const RmEpsilonOptions&>]'
rmepsilon.cc:34:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
In file included from ./../include/fst/cache.h:33,
                 from ./../include/fst/rmepsilon.h:32:
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o shortest-distance.lo shortest-distance.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c shortest-distance.cc  -fPIC -DPIC -o .libs/shortest-distance.o
In file included from ./../include/fst/connect.h:29,
                 from ./../include/fst/queue.h:33,
                 from ./../include/fst/script/shortest-distance.h:25,
                 from shortest-distance.cc:18:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/arcfilter.h:24,
                 from ./../include/fst/queue.h:32:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/mutable-fst.h:37:
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../include/fst/script/shortest-distance.h:26:
./../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/shortest-distance.h:230:46:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs3*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs3 = WithReturnValue<WeightClass, std::tuple<const FstClass&, double> >]'
shortest-distance.cc:49:1:   required from here
./../include/fst/shortest-distance.h:349:35: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  349 |     for (StateId state = 0; state < distance.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~~
./../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]':
./../include/fst/script/shortest-distance.h:230:46:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs3*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs3 = WithReturnValue<WeightClass, std::tuple<const FstClass&, double> >]'
shortest-distance.cc:49:1:   required from here
./../include/fst/shortest-distance.h:349:35: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]':
./../include/fst/script/shortest-distance.h:230:46:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs3*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs3 = WithReturnValue<WeightClass, std::tuple<const FstClass&, double> >]'
shortest-distance.cc:49:1:   required from here
./../include/fst/shortest-distance.h:349:35: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = true; StateId = int]':
./../include/fst/shortest-distance.h:224:31:   required from 'void fst::internal::ShortestDistanceState<Arc, Queue, ArcFilter, WeightEqual>::ShortestDistance(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; WeightEqual = fst::WeightApproxEqual; StateId = int]'
./../include/fst/shortest-distance.h:264:28:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, const ShortestDistanceOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = NaturalShortestFirstQueue<int, TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:112:19:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:121:54:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:181:79:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, true>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/shortest-distance.h:184:24:   required from 'void fst::internal::ShortestDistanceState<Arc, Queue, ArcFilter, WeightEqual>::ShortestDistance(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; WeightEqual = fst::WeightApproxEqual; StateId = int]'
./../include/fst/shortest-distance.h:264:28:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, const ShortestDistanceOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = StateOrderQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:112:19:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:121:54:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:190:64:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, const vector<fst::TropicalWeightTpl<float>, allocator<fst::TropicalWeightTpl<float> > >*&, fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:109:57:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:125:58:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:164:58:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, const vector<fst::TropicalWeightTpl<float>, allocator<fst::TropicalWeightTpl<float> > >*&, fst::InputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:109:57:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:129:63:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:164:58:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, const vector<fst::TropicalWeightTpl<float>, allocator<fst::TropicalWeightTpl<float> > >*&, fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:109:57:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:134:64:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:164:58:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/queue.h:34:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = true; StateId = int]'
./../include/fst/shortest-distance.h:184:24:   required from 'void fst::internal::ShortestDistanceState<Arc, Queue, ArcFilter, WeightEqual>::ShortestDistance(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; WeightEqual = fst::WeightApproxEqual; StateId = int]'
./../include/fst/shortest-distance.h:264:28:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, const ShortestDistanceOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = NaturalShortestFirstQueue<int, TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:112:19:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:121:54:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:181:79:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, const vector<fst::LogWeightTpl<float>, allocator<fst::LogWeightTpl<float> > >*&, fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:109:57:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:125:58:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:164:58:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, const vector<fst::LogWeightTpl<float>, allocator<fst::LogWeightTpl<float> > >*&, fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:109:57:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:129:63:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:164:58:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, const vector<fst::LogWeightTpl<float>, allocator<fst::LogWeightTpl<float> > >*&, fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:109:57:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:134:64:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:164:58:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, const vector<fst::LogWeightTpl<double>, allocator<fst::LogWeightTpl<double> > >*&, fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:109:57:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:125:58:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:164:58:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, const vector<fst::LogWeightTpl<double>, allocator<fst::LogWeightTpl<double> > >*&, fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:109:57:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::InputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:129:63:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:164:58:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, const vector<fst::LogWeightTpl<double>, allocator<fst::LogWeightTpl<double> > >*&, fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:109:57:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::OutputEpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:134:64:   required from 'void fst::script::internal::ShortestDistance(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::script::ShortestDistanceOptions&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:164:58:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs1*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs1 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, const ShortestDistanceOptions&>]'
shortest-distance.cc:47:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../include/fst/queue.h:35:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<float> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<double> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<double> > > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../include/fst/script/shortest-distance.h:217:19:   required from 'void fst::script::ShortestDistance(FstShortestDistanceArgs2*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstShortestDistanceArgs2 = std::tuple<const FstClass&, std::vector<WeightClass, std::allocator<WeightClass> >*, bool, double>]'
shortest-distance.cc:48:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
In file included from ./../include/fst/cache.h:33,
                 from ./../include/fst/shortest-distance.h:29:
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o shortest-path.lo shortest-path.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c shortest-path.cc  -fPIC -DPIC -o .libs/shortest-path.o
In file included from ./../include/fst/vector-fst.h:34,
                 from ./../include/fst/cache.h:33,
                 from ./../include/fst/shortest-path.h:31,
                 from ./../include/fst/script/shortest-path.h:25,
                 from shortest-path.cc:18:
./../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-path.h:468:21:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:86:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../include/fst/expanded-fst.h:33,
                 from ./../include/fst/mutable-fst.h:37:
./../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-path.h:468:21:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:86:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../include/fst/shortest-path.h:468:21:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:86:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:86:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:475:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  475 |     if (state < distance->size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = FifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::FifoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:90:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:475:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = LifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:94:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:475:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = NaturalShortestFirstQueue<int, TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:99:70:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:475:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = StateOrderQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:109:50:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:475:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = TopOrderQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::TopOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:113:48:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:475:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../include/fst/shortest-path.h: In instantiation of 'bool fst::internal::SingleShortestPath(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::ShortestPathOptions<Arc, Queue, ArcFilter>&, typename Arc::StateId*, std::vector<std::pair<typename Arc::StateId, long unsigned int> >*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int; typename Arc::StateId = int]':
./../include/fst/shortest-path.h:449:37:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:86:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:182:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  182 |   while (distance->size() < source) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/shortest-path.h:214:31: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  214 |       while (distance->size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/shortest-path.h: In instantiation of 'void fst::internal::NShortestPath(const fst::Fst<RevArc>&, fst::MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, int32_t, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; RevArc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; int32_t = int; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int]':
./../include/fst/shortest-path.h:482:28:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:86:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:339:53: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} [-Wsign-compare]
  339 |   if (ifst.Start() == kNoStateId || distance.size() <= ifst.Start() ||
      |                                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../include/fst/shortest-path.h:348:23: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, fst::TropicalWeightTpl<float> >, std::allocator<std::pair<int, fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  348 |   while (pairs.size() <= final_state) {
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/shortest-path.h:367:24: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  367 |             : (p.first < distance.size()) ? distance[p.first] : Weight::Zero();
      |               ~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/shortest-path.h:373:21: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  373 |     while (r.size() <= p.first + 1) r.push_back(0);
      |            ~~~~~~~~~^~~~~~~~~~~~~~
./../include/fst/shortest-path.h: In instantiation of 'bool fst::internal::SingleShortestPath(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::ShortestPathOptions<Arc, Queue, ArcFilter>&, typename Arc::StateId*, std::vector<std::pair<typename Arc::StateId, long unsigned int> >*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::FifoQueue<int>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int; typename Arc::StateId = int]':
./../include/fst/shortest-path.h:449:37:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = FifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::FifoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:90:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:182:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  182 |   while (distance->size() < source) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/shortest-path.h:214:31: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  214 |       while (distance->size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/shortest-path.h: In instantiation of 'bool fst::internal::SingleShortestPath(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::ShortestPathOptions<Arc, Queue, ArcFilter>&, typename Arc::StateId*, std::vector<std::pair<typename Arc::StateId, long unsigned int> >*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int; typename Arc::StateId = int]':
./../include/fst/shortest-path.h:449:37:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = LifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:94:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:182:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  182 |   while (distance->size() < source) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/shortest-path.h:214:31: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  214 |       while (distance->size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/shortest-path.h: In instantiation of 'bool fst::internal::SingleShortestPath(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::ShortestPathOptions<Arc, Queue, ArcFilter>&, typename Arc::StateId*, std::vector<std::pair<typename Arc::StateId, long unsigned int> >*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int; typename Arc::StateId = int]':
./../include/fst/shortest-path.h:449:37:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = NaturalShortestFirstQueue<int, TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:99:70:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:182:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  182 |   while (distance->size() < source) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/shortest-path.h:214:31: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  214 |       while (distance->size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/shortest-path.h: In instantiation of 'bool fst::internal::SingleShortestPath(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::ShortestPathOptions<Arc, Queue, ArcFilter>&, typename Arc::StateId*, std::vector<std::pair<typename Arc::StateId, long unsigned int> >*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int; typename Arc::StateId = int]':
./../include/fst/shortest-path.h:449:37:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = StateOrderQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:109:50:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:182:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  182 |   while (distance->size() < source) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/shortest-path.h:214:31: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  214 |       while (distance->size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/shortest-path.h: In instantiation of 'bool fst::internal::SingleShortestPath(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::ShortestPathOptions<Arc, Queue, ArcFilter>&, typename Arc::StateId*, std::vector<std::pair<typename Arc::StateId, long unsigned int> >*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::TopOrderQueue<int>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int; typename Arc::StateId = int]':
./../include/fst/shortest-path.h:449:37:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = TopOrderQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::TopOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:113:48:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:182:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  182 |   while (distance->size() < source) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/shortest-path.h:214:31: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} [-Wsign-compare]
  214 |       while (distance->size() <= arc.nextstate) {
      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/test-properties.h:27,
                 from ./../include/fst/vector-fst.h:35:
./../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../include/fst/shortest-path.h:401:10:   required from 'void fst::internal::NShortestPath(const fst::Fst<RevArc>&, fst::MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, int32_t, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; RevArc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; int32_t = int; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/shortest-path.h:482:28:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:86:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
In file included from ./../include/fst/shortest-distance.h:31,
                 from ./../include/fst/prune.h:31,
                 from ./../include/fst/determinize.h:41,
                 from ./../include/fst/shortest-path.h:32:
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = true; StateId = int]':
./../include/fst/shortest-path.h:229:30:   required from 'bool fst::internal::SingleShortestPath(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::ShortestPathOptions<Arc, Queue, ArcFilter>&, typename Arc::StateId*, std::vector<std::pair<typename Arc::StateId, long unsigned int> >*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int; typename Arc::StateId = int]'
./../include/fst/shortest-path.h:449:37:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = NaturalShortestFirstQueue<int, TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:99:70:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, true>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../include/fst/shortest-path.h:189:23:   required from 'bool fst::internal::SingleShortestPath(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::ShortestPathOptions<Arc, Queue, ArcFilter>&, typename Arc::StateId*, std::vector<std::pair<typename Arc::StateId, long unsigned int> >*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int; typename Arc::StateId = int]'
./../include/fst/shortest-path.h:449:37:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = StateOrderQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:109:50:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::AutoQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, const vector<fst::TropicalWeightTpl<float>, allocator<fst::TropicalWeightTpl<float> > >*&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::AutoQueue<int> >]'
./../include/fst/script/shortest-distance.h:75:48:   required from 'static std::unique_ptr<fst::AutoQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::AutoQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:65:59:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:86:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
In file included from ./../include/fst/prune.h:30:
./../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = true; StateId = int]'
./../include/fst/shortest-path.h:189:23:   required from 'bool fst::internal::SingleShortestPath(const fst::Fst<Arc>&, std::vector<typename Arc::Weight>*, const fst::ShortestPathOptions<Arc, Queue, ArcFilter>&, typename Arc::StateId*, std::vector<std::pair<typename Arc::StateId, long unsigned int> >*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int; typename Arc::StateId = int]'
./../include/fst/shortest-path.h:449:37:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = NaturalShortestFirstQueue<int, TropicalWeightTpl<float> >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::NaturalShortestFirstQueue<int, fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:99:70:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
In file included from ./../include/fst/queue.h:35:
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../include/fst/script/shortest-distance.h:100:52:   required from 'static std::unique_ptr<fst::TopOrderQueue<typename Arc::StateId> > fst::script::internal::QueueConstructor<Arc, fst::TopOrderQueue<typename Arc::StateId>, ArcFilter>::Construct(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:65:59:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::TopOrderQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:113:48:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/shortest-path.h: In instantiation of 'Weight fst::internal::ShortestPathCompare<StateId, Weight>::PWeight(StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../include/fst/shortest-path.h:251:27:   required from 'bool fst::internal::ShortestPathCompare<StateId, Weight>::operator()(StateId, StateId) const [with StateId = int; Weight = fst::TropicalWeightTpl<float>]'
/usr/include/c++/13/bits/predefined_ops.h:196:23:   required from 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >; _Value = int; _Compare = fst::internal::ShortestPathCompare<int, fst::TropicalWeightTpl<float> >]'
/usr/include/c++/13/bits/stl_heap.h:140:48:   required from 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<int*, vector<int> >; _Distance = long int; _Tp = int; _Compare = __gnu_cxx::__ops::_Iter_comp_val<fst::internal::ShortestPathCompare<int, fst::TropicalWeightTpl<float> > >]'
/usr/include/c++/13/bits/stl_heap.h:216:23:   required from 'void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<int*, vector<int> >; _Compare = fst::internal::ShortestPathCompare<int, fst::TropicalWeightTpl<float> >]'
./../include/fst/shortest-path.h:389:21:   required from 'void fst::internal::NShortestPath(const fst::Fst<RevArc>&, fst::MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, int32_t, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; RevArc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Arc::Weight = fst::TropicalWeightTpl<float>; int32_t = int; typename Arc::Weight = fst::TropicalWeightTpl<float>; typename Arc::StateId = int]'
./../include/fst/shortest-path.h:482:28:   required from 'void fst::ShortestPath(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const ShortestPathOptions<Arc, Queue, ArcFilter>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = AutoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:70:17:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::AutoQueue<int>; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../include/fst/script/shortest-path.h:86:44:   required from 'void fst::script::internal::ShortestPath(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, const fst::script::ShortestPathOptions&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../include/fst/script/shortest-path.h:134:25:   required from 'void fst::script::ShortestPath(FstShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstShortestPathArgs = std::tuple<const FstClass&, MutableFstClass*, const ShortestPathOptions&>]'
shortest-path.cc:35:1:   required from here
./../include/fst/shortest-path.h:269:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  269 |                : (state < distance_.size()) ? distance_[state] : Weight::Zero();
      |                  ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:548:11:   required from here
./../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../include/fst/queue.h:563:8:   required from here
./../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:581:8:   required from here
./../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:593:8:   required from here
./../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../include/fst/queue.h:607:8:   required from here
./../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../include/fst/queue.h:232:8:   required from here
./../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::IntegerFilterState<signed char> >; Weight = fst::TropicalWeightTpl<float>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, std::allocator<fst::internal::DeterminizeElement<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >]':
./../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; CommonDivisor = fst::DefaultCommonDivisor<fst::TropicalWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../include/fst/determinize.h:605:11:   required from here
./../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'const int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  643 |           (element.state_id < in_dist_->size() ? (*in_dist_)[element.state_id]
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../include/fst/mutable-fst.h:336:8:   required from here
./../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o stateiterator-class.lo stateiterator-class.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c stateiterator-class.cc  -fPIC -DPIC -o .libs/stateiterator-class.o
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/closure.h:28,
                 from ./../include/fst/fstlib.h:55,
                 from ./../include/fst/script/stateiterator-class.h:24,
                 from stateiterator-class.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o synchronize.lo synchronize.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c synchronize.cc  -fPIC -DPIC -o .libs/synchronize.o
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o text-io.lo text-io.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c text-io.cc  -fPIC -DPIC -o .libs/text-io.o
text-io.cc: In function 'bool fst::script::ReadPotentials(std::string_view, const std::string&, std::vector<WeightClass>*)':
text-io.cc:59:31: warning: comparison of integer expressions of different signedness: 'std::vector<fst::script::WeightClass>::size_type' {aka 'long unsigned int'} and 'const ssize_t' {aka 'const long int'} [-Wsign-compare]
   59 |     while (potentials->size() <= s) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o topsort.lo topsort.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c topsort.cc  -fPIC -DPIC -o .libs/topsort.o
In file included from ./../include/fst/topsort.h:28,
                 from ./../include/fst/script/topsort.h:21,
                 from topsort.cc:18:
./../include/fst/statesort.h: In instantiation of 'void fst::StateSort(MutableFst<Arc>*, const std::vector<typename A::StateId>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename A::StateId = int]':
./../include/fst/topsort.h:96:14:   required from 'bool fst::TopSort(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/topsort.h:32:25:   required from 'void fst::script::TopSort(FstTopSortArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstTopSortArgs = WithReturnValue<bool, MutableFstClass*>]'
topsort.cc:31:1:   required from here
./../include/fst/statesort.h:41:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
   41 |   if (order.size() != fst->NumStates()) {
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../include/fst/statesort.h: In instantiation of 'void fst::StateSort(MutableFst<Arc>*, const std::vector<typename A::StateId>&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename A::StateId = int]':
./../include/fst/topsort.h:96:14:   required from 'bool fst::TopSort(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/topsort.h:32:25:   required from 'void fst::script::TopSort(FstTopSortArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstTopSortArgs = WithReturnValue<bool, MutableFstClass*>]'
topsort.cc:31:1:   required from here
./../include/fst/statesort.h:41:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
./../include/fst/statesort.h: In instantiation of 'void fst::StateSort(MutableFst<Arc>*, const std::vector<typename A::StateId>&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename A::StateId = int]':
./../include/fst/topsort.h:96:14:   required from 'bool fst::TopSort(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/topsort.h:32:25:   required from 'void fst::script::TopSort(FstTopSortArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstTopSortArgs = WithReturnValue<bool, MutableFstClass*>]'
topsort.cc:31:1:   required from here
./../include/fst/statesort.h:41:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >]'
./../include/fst/topsort.h:94:11:   required from 'bool fst::TopSort(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../include/fst/script/topsort.h:32:25:   required from 'void fst::script::TopSort(FstTopSortArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FstTopSortArgs = WithReturnValue<bool, MutableFstClass*>]'
topsort.cc:31:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<float> >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >]'
./../include/fst/topsort.h:94:11:   required from 'bool fst::TopSort(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../include/fst/script/topsort.h:32:25:   required from 'void fst::script::TopSort(FstTopSortArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FstTopSortArgs = WithReturnValue<bool, MutableFstClass*>]'
topsort.cc:31:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<double> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<double> >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<double> > >]'
./../include/fst/topsort.h:94:11:   required from 'bool fst::TopSort(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../include/fst/script/topsort.h:32:25:   required from 'void fst::script::TopSort(FstTopSortArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FstTopSortArgs = WithReturnValue<bool, MutableFstClass*>]'
topsort.cc:31:1:   required from here
./../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o union.lo union.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c union.cc  -fPIC -DPIC -o .libs/union.o
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/union.h:30,
                 from ./../include/fst/script/union.h:24,
                 from union.cc:18:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o weight-class.lo weight-class.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c weight-class.cc  -fPIC -DPIC -o .libs/weight-class.o
In file included from ./../include/fst/error-weight.h:22,
                 from ./../include/fst/arc.h:30,
                 from ./../include/fst/script/weight-class.h:28,
                 from weight-class.cc:18:
./../include/fst/util.h: In function 'fst::StrToWeight<fst::LogWeightTpl<double> >(std::basic_string_view<char, std::char_traits<char> >)fst::LogWeightTpl<double>':
./../include/fst/util.h:331:10: warning: 'w.value_' may be used uninitialized [-Wmaybe-uninitialized]
  331 |   return w;
      |          ^
./../include/fst/util.h:324:10: note: 'w.value_' was declared here
  324 |   Weight w;
      |          ^
./../include/fst/util.h: In function 'fst::StrToWeight<fst::LogWeightTpl<float> >(std::basic_string_view<char, std::char_traits<char> >)fst::LogWeightTpl<float>':
./../include/fst/util.h:331:10: warning: 'w.value_' may be used uninitialized [-Wmaybe-uninitialized]
  331 |   return w;
      |          ^
./../include/fst/util.h:324:10: note: 'w.value_' was declared here
  324 |   Weight w;
      |          ^
./../include/fst/util.h: In function 'fst::StrToWeight<fst::TropicalWeightTpl<float> >(std::basic_string_view<char, std::char_traits<char> >)fst::TropicalWeightTpl<float>':
./../include/fst/util.h:331:10: warning: 'w.value_' may be used uninitialized [-Wmaybe-uninitialized]
  331 |   return w;
      |          ^
./../include/fst/util.h:324:10: note: 'w.value_' was declared here
  324 |   Weight w;
      |          ^
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o verify.lo verify.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c verify.cc  -fPIC -DPIC -o .libs/verify.o
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstscript.la -rpath /usr/lib64 arciterator-class.lo arcsort.lo closure.lo compile.lo compose.lo concat.lo connect.lo convert.lo decode.lo determinize.lo difference.lo disambiguate.lo draw.lo encode.lo encodemapper-class.lo epsnormalize.lo equal.lo equivalent.lo fst-class.lo getters.lo info-impl.lo info.lo intersect.lo invert.lo isomorphic.lo map.lo minimize.lo print.lo project.lo prune.lo push.lo randequivalent.lo randgen.lo relabel.lo replace.lo reverse.lo reweight.lo rmepsilon.lo shortest-distance.lo shortest-path.lo stateiterator-class.lo synchronize.lo text-io.lo topsort.lo union.lo weight-class.lo verify.lo ../lib/libfst.la -lm -ldl 
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/arciterator-class.o .libs/arcsort.o .libs/closure.o .libs/compile.o .libs/compose.o .libs/concat.o .libs/connect.o .libs/convert.o .libs/decode.o .libs/determinize.o .libs/difference.o .libs/disambiguate.o .libs/draw.o .libs/encode.o .libs/encodemapper-class.o .libs/epsnormalize.o .libs/equal.o .libs/equivalent.o .libs/fst-class.o .libs/getters.o .libs/info-impl.o .libs/info.o .libs/intersect.o .libs/invert.o .libs/isomorphic.o .libs/map.o .libs/minimize.o .libs/print.o .libs/project.o .libs/prune.o .libs/push.o .libs/randequivalent.o .libs/randgen.o .libs/relabel.o .libs/replace.o .libs/reverse.o .libs/reweight.o .libs/rmepsilon.o .libs/shortest-distance.o .libs/shortest-path.o .libs/stateiterator-class.o .libs/synchronize.o .libs/text-io.o .libs/topsort.o .libs/union.o .libs/weight-class.o .libs/verify.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstscript.so.25 -o .libs/libfstscript.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstscript.so.25" && ln -s "libfstscript.so.25.0.0" "libfstscript.so.25")
libtool: link: (cd ".libs" && rm -f "libfstscript.so" && ln -s "libfstscript.so.25.0.0" "libfstscript.so")
libtool: link: ( cd ".libs" && rm -f "libfstscript.la" && ln -s "../libfstscript.la" "libfstscript.la" )
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/script'
Making all in bin
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/bin'
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstarcsort.o fstarcsort.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstarcsort-main.o fstarcsort-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstarcsort-main.cc:27:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstarcsort fstarcsort.o fstarcsort-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstarcsort fstarcsort.o fstarcsort-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstclosure.o fstclosure.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstclosure-main.o fstclosure-main.cc
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/closure.h:28,
                 from ./../include/fst/script/closure.h:23,
                 from fstclosure-main.cc:25:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstclosure fstclosure.o fstclosure-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstclosure fstclosure.o fstclosure-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstcompile.o fstcompile.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstcompile-main.o fstcompile-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstcompile fstcompile.o fstcompile-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstcompile fstcompile.o fstcompile-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstcompose.o fstcompose.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstcompose-main.o fstcompose-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/compose.h:23,
                 from fstcompose-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstcompose fstcompose.o fstcompose-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstcompose fstcompose.o fstcompose-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstconcat.o fstconcat.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstconcat-main.o fstconcat-main.cc
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/concat.h:29,
                 from ./../include/fst/script/concat.h:23,
                 from fstconcat-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstconcat fstconcat.o fstconcat-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstconcat fstconcat.o fstconcat-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstconnect.o fstconnect.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstconnect-main.o fstconnect-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstconnect fstconnect.o fstconnect-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstconnect fstconnect.o fstconnect-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstconvert.o fstconvert.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstconvert-main.o fstconvert-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstconvert fstconvert.o fstconvert-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstconvert fstconvert.o fstconvert-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstdeterminize.o fstdeterminize.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstdeterminize-main.o fstdeterminize-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstdeterminize-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstdeterminize fstdeterminize.o fstdeterminize-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstdeterminize fstdeterminize.o fstdeterminize-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstdifference.o fstdifference.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstdifference-main.o fstdifference-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/difference.h:28,
                 from ./../include/fst/script/difference.h:23,
                 from fstdifference-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstdifference fstdifference.o fstdifference-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstdifference fstdifference.o fstdifference-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstdisambiguate.o fstdisambiguate.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstdisambiguate-main.o fstdisambiguate-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/disambiguate.h:33,
                 from ./../include/fst/script/disambiguate.h:25,
                 from fstdisambiguate-main.cc:25:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstdisambiguate fstdisambiguate.o fstdisambiguate-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstdisambiguate fstdisambiguate.o fstdisambiguate-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstdraw.o fstdraw.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstdraw-main.o fstdraw-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstdraw fstdraw.o fstdraw-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstdraw fstdraw.o fstdraw-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstencode.o fstencode.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstencode-main.o fstencode-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstencode-main.cc:27:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstencode fstencode.o fstencode-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstencode fstencode.o fstencode-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstepsnormalize.o fstepsnormalize.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstepsnormalize-main.o fstepsnormalize-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstepsnormalize-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstepsnormalize fstepsnormalize.o fstepsnormalize-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstepsnormalize fstepsnormalize.o fstepsnormalize-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstequal.o fstequal.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstequal-main.o fstequal-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstequal fstequal.o fstequal-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstequal fstequal.o fstequal-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstequivalent.o fstequivalent.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstequivalent-main.o fstequivalent-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstequivalent-main.cc:27:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstequivalent fstequivalent.o fstequivalent-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstequivalent fstequivalent.o fstequivalent-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstinfo.o fstinfo.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstinfo-main.o fstinfo-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstinfo-main.cc:29:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstinfo fstinfo.o fstinfo-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstinfo fstinfo.o fstinfo-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstintersect.o fstintersect.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstintersect-main.o fstintersect-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstintersect-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstintersect fstintersect.o fstintersect-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstintersect fstintersect.o fstintersect-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstinvert.o fstinvert.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstinvert-main.o fstinvert-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstinvert fstinvert.o fstinvert-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstinvert fstinvert.o fstinvert-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstisomorphic.o fstisomorphic.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstisomorphic-main.o fstisomorphic-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstisomorphic fstisomorphic.o fstisomorphic-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstisomorphic fstisomorphic.o fstisomorphic-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstmap.o fstmap.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstmap-main.o fstmap-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstmap-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstmap fstmap.o fstmap-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstmap fstmap.o fstmap-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstminimize.o fstminimize.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstminimize-main.o fstminimize-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstminimize fstminimize.o fstminimize-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstminimize fstminimize.o fstminimize-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstprint.o fstprint.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstprint-main.o fstprint-main.cc
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/closure.h:28,
                 from ./../include/fst/fstlib.h:55,
                 from ./../include/fst/script/print-impl.h:28,
                 from ./../include/fst/script/print.h:26,
                 from fstprint-main.cc:29:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstprint fstprint.o fstprint-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstprint fstprint.o fstprint-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstproject.o fstproject.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstproject-main.o fstproject-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstproject-main.cc:25:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstproject fstproject.o fstproject-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstproject fstproject.o fstproject-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstprune.o fstprune.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstprune-main.o fstprune-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstprune fstprune.o fstprune-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstprune fstprune.o fstprune-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstpush.o fstpush.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstpush-main.o fstpush-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstpush-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstpush fstpush.o fstpush-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstpush fstpush.o fstpush-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstrandgen.o fstrandgen.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstrandgen-main.o fstrandgen-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstrandgen-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstrandgen fstrandgen.o fstrandgen-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstrandgen fstrandgen.o fstrandgen-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstrelabel.o fstrelabel.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstrelabel-main.o fstrelabel-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstrelabel fstrelabel.o fstrelabel-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstrelabel fstrelabel.o fstrelabel-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstreplace.o fstreplace.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstreplace-main.o fstreplace-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstreplace-main.cc:29:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstreplace fstreplace.o fstreplace-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstreplace fstreplace.o fstreplace-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstreverse.o fstreverse.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstreverse-main.o fstreverse-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstreverse fstreverse.o fstreverse-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstreverse fstreverse.o fstreverse-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstreweight.o fstreweight.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstreweight-main.o fstreweight-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstreweight-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstreweight fstreweight.o fstreweight-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstreweight fstreweight.o fstreweight-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstrmepsilon.o fstrmepsilon.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstrmepsilon-main.o fstrmepsilon-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstrmepsilon-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstrmepsilon fstrmepsilon.o fstrmepsilon-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstrmepsilon fstrmepsilon.o fstrmepsilon-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstshortestdistance.o fstshortestdistance.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstshortestdistance-main.o fstshortestdistance-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstshortestdistance-main.cc:28:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstshortestdistance fstshortestdistance.o fstshortestdistance-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstshortestdistance fstshortestdistance.o fstshortestdistance-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstshortestpath.o fstshortestpath.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstshortestpath-main.o fstshortestpath-main.cc
In file included from ./../include/fst/accumulator.h:34,
                 from ./../include/fst/label-reachable.h:30,
                 from ./../include/fst/lookahead-matcher.h:35,
                 from ./../include/fst/lookahead-filter.h:31,
                 from ./../include/fst/compose.h:33,
                 from ./../include/fst/script/getters.h:28,
                 from fstshortestpath-main.cc:27:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstshortestpath fstshortestpath.o fstshortestpath-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstshortestpath fstshortestpath.o fstshortestpath-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstsymbols.o fstsymbols.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstsymbols-main.o fstsymbols-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstsymbols fstsymbols.o fstsymbols-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstsymbols fstsymbols.o fstsymbols-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstsynchronize.o fstsynchronize.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstsynchronize-main.o fstsynchronize-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstsynchronize fstsynchronize.o fstsynchronize-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstsynchronize fstsynchronize.o fstsynchronize-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fsttopsort.o fsttopsort.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fsttopsort-main.o fsttopsort-main.cc
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fsttopsort fsttopsort.o fsttopsort-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fsttopsort fsttopsort.o fsttopsort-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstunion.o fstunion.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../include -I./../script    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstunion-main.o fstunion-main.cc
In file included from ./../include/fst/rational.h:31,
                 from ./../include/fst/union.h:30,
                 from ./../include/fst/script/union.h:24,
                 from fstunion-main.cc:26:
./../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstunion fstunion.o fstunion-main.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstunion fstunion.o fstunion-main.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/bin'
Making all in test
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/test'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/test'
Making all in extensions
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
Making all in compact
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compact'
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact8_acceptor-fst.lo compact8_acceptor-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact8_acceptor-fst.cc  -fPIC -DPIC -o .libs/compact8_acceptor-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact8_string-fst.lo compact8_string-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact8_string-fst.cc  -fPIC -DPIC -o .libs/compact8_string-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact8_unweighted-fst.lo compact8_unweighted-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact8_unweighted-fst.cc  -fPIC -DPIC -o .libs/compact8_unweighted-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact8_unweighted_acceptor-fst.lo compact8_unweighted_acceptor-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact8_unweighted_acceptor-fst.cc  -fPIC -DPIC -o .libs/compact8_unweighted_acceptor-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact8_weighted_string-fst.lo compact8_weighted_string-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact8_weighted_string-fst.cc  -fPIC -DPIC -o .libs/compact8_weighted_string-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact16_acceptor-fst.lo compact16_acceptor-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact16_acceptor-fst.cc  -fPIC -DPIC -o .libs/compact16_acceptor-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact16_string-fst.lo compact16_string-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact16_string-fst.cc  -fPIC -DPIC -o .libs/compact16_string-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact16_unweighted-fst.lo compact16_unweighted-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact16_unweighted-fst.cc  -fPIC -DPIC -o .libs/compact16_unweighted-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact16_unweighted_acceptor-fst.lo compact16_unweighted_acceptor-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact16_unweighted_acceptor-fst.cc  -fPIC -DPIC -o .libs/compact16_unweighted_acceptor-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact16_weighted_string-fst.lo compact16_weighted_string-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact16_weighted_string-fst.cc  -fPIC -DPIC -o .libs/compact16_weighted_string-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact64_acceptor-fst.lo compact64_acceptor-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact64_acceptor-fst.cc  -fPIC -DPIC -o .libs/compact64_acceptor-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact64_string-fst.lo compact64_string-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact64_string-fst.cc  -fPIC -DPIC -o .libs/compact64_string-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact64_unweighted-fst.lo compact64_unweighted-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact64_unweighted-fst.cc  -fPIC -DPIC -o .libs/compact64_unweighted-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact64_unweighted_acceptor-fst.lo compact64_unweighted_acceptor-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact64_unweighted_acceptor-fst.cc  -fPIC -DPIC -o .libs/compact64_unweighted_acceptor-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compact64_weighted_string-fst.lo compact64_weighted_string-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compact64_weighted_string-fst.cc  -fPIC -DPIC -o .libs/compact64_weighted_string-fst.o
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstcompact.la -rpath /usr/lib64 compact8_acceptor-fst.lo compact8_string-fst.lo compact8_unweighted-fst.lo compact8_unweighted_acceptor-fst.lo compact8_weighted_string-fst.lo compact16_acceptor-fst.lo compact16_string-fst.lo compact16_unweighted-fst.lo compact16_unweighted_acceptor-fst.lo compact16_weighted_string-fst.lo compact64_acceptor-fst.lo compact64_string-fst.lo compact64_unweighted-fst.lo compact64_unweighted_acceptor-fst.lo compact64_weighted_string-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_acceptor-fst.o .libs/compact8_string-fst.o .libs/compact8_unweighted-fst.o .libs/compact8_unweighted_acceptor-fst.o .libs/compact8_weighted_string-fst.o .libs/compact16_acceptor-fst.o .libs/compact16_string-fst.o .libs/compact16_unweighted-fst.o .libs/compact16_unweighted_acceptor-fst.o .libs/compact16_weighted_string-fst.o .libs/compact64_acceptor-fst.o .libs/compact64_string-fst.o .libs/compact64_unweighted-fst.o .libs/compact64_unweighted_acceptor-fst.o .libs/compact64_weighted_string-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstcompact.so.25 -o .libs/libfstcompact.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstcompact.so.25" && ln -s "libfstcompact.so.25.0.0" "libfstcompact.so.25")
libtool: link: (cd ".libs" && rm -f "libfstcompact.so" && ln -s "libfstcompact.so.25.0.0" "libfstcompact.so")
libtool: link: ( cd ".libs" && rm -f "libfstcompact.la" && ln -s "../libfstcompact.la" "libfstcompact.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_acceptor-fst.la -rpath /usr/lib64/fst compact8_acceptor-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_acceptor-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_acceptor-fst.so -o .libs/compact8_acceptor-fst.so
libtool: link: ( cd ".libs" && rm -f "compact8_acceptor-fst.la" && ln -s "../compact8_acceptor-fst.la" "compact8_acceptor-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_string-fst.la -rpath /usr/lib64/fst compact8_string-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_string-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_string-fst.so -o .libs/compact8_string-fst.so
libtool: link: ( cd ".libs" && rm -f "compact8_string-fst.la" && ln -s "../compact8_string-fst.la" "compact8_string-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_unweighted-fst.la -rpath /usr/lib64/fst compact8_unweighted-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_unweighted-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_unweighted-fst.so -o .libs/compact8_unweighted-fst.so
libtool: link: ( cd ".libs" && rm -f "compact8_unweighted-fst.la" && ln -s "../compact8_unweighted-fst.la" "compact8_unweighted-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_unweighted_acceptor-fst.la -rpath /usr/lib64/fst compact8_unweighted_acceptor-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_unweighted_acceptor-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_unweighted_acceptor-fst.so -o .libs/compact8_unweighted_acceptor-fst.so
libtool: link: ( cd ".libs" && rm -f "compact8_unweighted_acceptor-fst.la" && ln -s "../compact8_unweighted_acceptor-fst.la" "compact8_unweighted_acceptor-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_weighted_string-fst.la -rpath /usr/lib64/fst compact8_weighted_string-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_weighted_string-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_weighted_string-fst.so -o .libs/compact8_weighted_string-fst.so
libtool: link: ( cd ".libs" && rm -f "compact8_weighted_string-fst.la" && ln -s "../compact8_weighted_string-fst.la" "compact8_weighted_string-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_acceptor-fst.la -rpath /usr/lib64/fst compact16_acceptor-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_acceptor-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_acceptor-fst.so -o .libs/compact16_acceptor-fst.so
libtool: link: ( cd ".libs" && rm -f "compact16_acceptor-fst.la" && ln -s "../compact16_acceptor-fst.la" "compact16_acceptor-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_string-fst.la -rpath /usr/lib64/fst compact16_string-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_string-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_string-fst.so -o .libs/compact16_string-fst.so
libtool: link: ( cd ".libs" && rm -f "compact16_string-fst.la" && ln -s "../compact16_string-fst.la" "compact16_string-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_unweighted-fst.la -rpath /usr/lib64/fst compact16_unweighted-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_unweighted-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_unweighted-fst.so -o .libs/compact16_unweighted-fst.so
libtool: link: ( cd ".libs" && rm -f "compact16_unweighted-fst.la" && ln -s "../compact16_unweighted-fst.la" "compact16_unweighted-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_unweighted_acceptor-fst.la -rpath /usr/lib64/fst compact16_unweighted_acceptor-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_unweighted_acceptor-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_unweighted_acceptor-fst.so -o .libs/compact16_unweighted_acceptor-fst.so
libtool: link: ( cd ".libs" && rm -f "compact16_unweighted_acceptor-fst.la" && ln -s "../compact16_unweighted_acceptor-fst.la" "compact16_unweighted_acceptor-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_weighted_string-fst.la -rpath /usr/lib64/fst compact16_weighted_string-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_weighted_string-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_weighted_string-fst.so -o .libs/compact16_weighted_string-fst.so
libtool: link: ( cd ".libs" && rm -f "compact16_weighted_string-fst.la" && ln -s "../compact16_weighted_string-fst.la" "compact16_weighted_string-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_acceptor-fst.la -rpath /usr/lib64/fst compact64_acceptor-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_acceptor-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_acceptor-fst.so -o .libs/compact64_acceptor-fst.so
libtool: link: ( cd ".libs" && rm -f "compact64_acceptor-fst.la" && ln -s "../compact64_acceptor-fst.la" "compact64_acceptor-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_string-fst.la -rpath /usr/lib64/fst compact64_string-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_string-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_string-fst.so -o .libs/compact64_string-fst.so
libtool: link: ( cd ".libs" && rm -f "compact64_string-fst.la" && ln -s "../compact64_string-fst.la" "compact64_string-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_unweighted-fst.la -rpath /usr/lib64/fst compact64_unweighted-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_unweighted-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_unweighted-fst.so -o .libs/compact64_unweighted-fst.so
libtool: link: ( cd ".libs" && rm -f "compact64_unweighted-fst.la" && ln -s "../compact64_unweighted-fst.la" "compact64_unweighted-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_unweighted_acceptor-fst.la -rpath /usr/lib64/fst compact64_unweighted_acceptor-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_unweighted_acceptor-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_unweighted_acceptor-fst.so -o .libs/compact64_unweighted_acceptor-fst.so
libtool: link: ( cd ".libs" && rm -f "compact64_unweighted_acceptor-fst.la" && ln -s "../compact64_unweighted_acceptor-fst.la" "compact64_unweighted_acceptor-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_weighted_string-fst.la -rpath /usr/lib64/fst compact64_weighted_string-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_weighted_string-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_weighted_string-fst.so -o .libs/compact64_weighted_string-fst.so
libtool: link: ( cd ".libs" && rm -f "compact64_weighted_string-fst.la" && ln -s "../compact64_weighted_string-fst.la" "compact64_weighted_string-fst.la" )
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compact'
Making all in compress
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compress'
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstcompress.o fstcompress.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstcompress-main.o fstcompress-main.cc
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compressscript.lo compressscript.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compressscript.cc  -fPIC -DPIC -o .libs/compressscript.o
In file included from ./../../include/fst/vector-fst.h:34,
                 from ./../../include/fst/cache.h:33,
                 from ./../../include/fst/arc-map.h:32,
                 from ./../../include/fst/encode.h:32,
                 from ./../../include/fst/extensions/compress/compress.h:39,
                 from ./../../include/fst/extensions/compress/compressscript.h:24,
                 from compressscript.cc:18:
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/compress/compress.h:729:18:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/expanded-fst.h:33,
                 from ./../../include/fst/mutable-fst.h:37:
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/compress/compress.h:729:18:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/compress/compress.h:729:18:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/compress/compress.h:729:18:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/compress/compress.h:729:18:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/compress/compress.h:729:18:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/extensions/compress/compress.h:729:18:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/extensions/compress/compress.h:729:18:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/extensions/compress/compress.h:729:18:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../../include/fst/extensions/compress/compress.h:38:
./../../include/fst/extensions/compress/elias.h: In instantiation of 'static void fst::Elias<Var>::BatchDecode(const std::vector<bool>&, std::vector<_Tp>*) [with Var = int]':
./../../include/fst/extensions/compress/compress.h:684:30:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/elias.h:80:7: warning: variable 'remainder_bits' set but not used [-Wunused-but-set-variable]
   80 |   Var remainder_bits = 0;
      |       ^~~~~~~~~~~~~~
In file included from ./../../include/fst/topsort.h:28,
                 from ./../../include/fst/queue.h:35,
                 from ./../../include/fst/extensions/compress/compress.h:43:
./../../include/fst/statesort.h: In instantiation of 'void fst::StateSort(MutableFst<Arc>*, const std::vector<typename A::StateId>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename A::StateId = int]':
./../../include/fst/extensions/compress/compress.h:343:12:   required from 'void fst::Compressor<Arc>::Preprocess(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, fst::EncodeMapper<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/compress/compress.h:731:3:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/statesort.h:41:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
   41 |   if (order.size() != fst->NumStates()) {
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/statesort.h: In instantiation of 'void fst::StateSort(MutableFst<Arc>*, const std::vector<typename A::StateId>&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename A::StateId = int]':
./../../include/fst/extensions/compress/compress.h:343:12:   required from 'void fst::Compressor<Arc>::Preprocess(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, fst::EncodeMapper<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/compress/compress.h:731:3:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/statesort.h:41:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
./../../include/fst/statesort.h: In instantiation of 'void fst::StateSort(MutableFst<Arc>*, const std::vector<typename A::StateId>&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename A::StateId = int]':
./../../include/fst/extensions/compress/compress.h:343:12:   required from 'void fst::Compressor<Arc>::Preprocess(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, fst::EncodeMapper<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/compress/compress.h:731:3:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/statesort.h:41:20: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
./../../include/fst/encode.h: In instantiation of 'static fst::internal::EncodeTable<Arc>* fst::internal::EncodeTable<Arc>::Read(std::istream&, const std::string&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/encode.h:371:51:   required from 'static fst::EncodeMapper<Arc>* fst::EncodeMapper<Arc>::Read(std::istream&, const std::string&, fst::EncodeType) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:669:30:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/encode.h:254:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'const long unsigned int' [-Wsign-compare]
  254 |   for (int64_t i = 0; i < size; ++i) {
      |                       ~~^~~~~~
./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv<Var, Edge, EdgeLessThan, EdgeEquals>::BatchDecode(const std::vector<std::pair<_T1, _T2> >&, std::vector<_ValT>*) [with Var = int; Edge = fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::LZLabel; EdgeLessThan = fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::LabelLessThan; EdgeEquals = fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::LabelEquals]':
./../../include/fst/extensions/compress/compress.h:516:25:   required from 'void fst::Compressor<Arc>::DecodeProcessedFst(const std::vector<typename A::StateId>&, fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:692:3:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/compress.h:165:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::LZLabel>, std::allocator<std::pair<int, fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::LZLabel> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  165 |     if (temp_integer >= decode_vector_.size()) {
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv<Var, Edge, EdgeLessThan, EdgeEquals>::SingleDecode(const Var&, Edge*) [with Var = int; Edge = fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Transition; EdgeLessThan = fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::TransitionLessThan; EdgeEquals = fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::TransitionEquals]':
./../../include/fst/extensions/compress/compress.h:546:33:   required from 'void fst::Compressor<Arc>::DecodeProcessedFst(const std::vector<typename A::StateId>&, fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:692:3:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/compress.h:104:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<std::pair<int, fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Transition>, std::allocator<std::pair<int, fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Transition> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  104 |     if (index >= decode_vector_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv<Var, Edge, EdgeLessThan, EdgeEquals>::BatchDecode(const std::vector<std::pair<_T1, _T2> >&, std::vector<_ValT>*) [with Var = int; Edge = fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Transition; EdgeLessThan = fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::TransitionLessThan; EdgeEquals = fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::TransitionEquals]':
./../../include/fst/extensions/compress/compress.h:614:30:   required from 'void fst::Compressor<Arc>::DecodeProcessedFst(const std::vector<typename A::StateId>&, fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:692:3:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/compress.h:165:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Transition>, std::allocator<std::pair<int, fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Transition> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  165 |     if (temp_integer >= decode_vector_.size()) {
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/encode.h: In instantiation of 'static fst::internal::EncodeTable<Arc>* fst::internal::EncodeTable<Arc>::Read(std::istream&, const std::string&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/encode.h:371:51:   required from 'static fst::EncodeMapper<Arc>* fst::EncodeMapper<Arc>::Read(std::istream&, const std::string&, fst::EncodeType) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:669:30:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/encode.h:254:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'const long unsigned int' [-Wsign-compare]
  254 |   for (int64_t i = 0; i < size; ++i) {
      |                       ~~^~~~~~
./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv<Var, Edge, EdgeLessThan, EdgeEquals>::BatchDecode(const std::vector<std::pair<_T1, _T2> >&, std::vector<_ValT>*) [with Var = int; Edge = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::LZLabel; EdgeLessThan = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::LabelLessThan; EdgeEquals = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::LabelEquals]':
./../../include/fst/extensions/compress/compress.h:516:25:   required from 'void fst::Compressor<Arc>::DecodeProcessedFst(const std::vector<typename A::StateId>&, fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:692:3:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/compress.h:165:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::LZLabel>, std::allocator<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::LZLabel> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  165 |     if (temp_integer >= decode_vector_.size()) {
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv<Var, Edge, EdgeLessThan, EdgeEquals>::SingleDecode(const Var&, Edge*) [with Var = int; Edge = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::Transition; EdgeLessThan = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::TransitionLessThan; EdgeEquals = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::TransitionEquals]':
./../../include/fst/extensions/compress/compress.h:546:33:   required from 'void fst::Compressor<Arc>::DecodeProcessedFst(const std::vector<typename A::StateId>&, fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:692:3:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/compress.h:104:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::Transition>, std::allocator<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::Transition> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  104 |     if (index >= decode_vector_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv<Var, Edge, EdgeLessThan, EdgeEquals>::BatchDecode(const std::vector<std::pair<_T1, _T2> >&, std::vector<_ValT>*) [with Var = int; Edge = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::Transition; EdgeLessThan = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::TransitionLessThan; EdgeEquals = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::TransitionEquals]':
./../../include/fst/extensions/compress/compress.h:614:30:   required from 'void fst::Compressor<Arc>::DecodeProcessedFst(const std::vector<typename A::StateId>&, fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:692:3:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/compress.h:165:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::Transition>, std::allocator<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::Transition> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  165 |     if (temp_integer >= decode_vector_.size()) {
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/encode.h: In instantiation of 'static fst::internal::EncodeTable<Arc>* fst::internal::EncodeTable<Arc>::Read(std::istream&, const std::string&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/encode.h:371:51:   required from 'static fst::EncodeMapper<Arc>* fst::EncodeMapper<Arc>::Read(std::istream&, const std::string&, fst::EncodeType) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:669:30:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/encode.h:254:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'const long unsigned int' [-Wsign-compare]
  254 |   for (int64_t i = 0; i < size; ++i) {
      |                       ~~^~~~~~
./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv<Var, Edge, EdgeLessThan, EdgeEquals>::BatchDecode(const std::vector<std::pair<_T1, _T2> >&, std::vector<_ValT>*) [with Var = int; Edge = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::LZLabel; EdgeLessThan = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::LabelLessThan; EdgeEquals = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::LabelEquals]':
./../../include/fst/extensions/compress/compress.h:516:25:   required from 'void fst::Compressor<Arc>::DecodeProcessedFst(const std::vector<typename A::StateId>&, fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:692:3:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/compress.h:165:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::LZLabel>, std::allocator<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::LZLabel> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  165 |     if (temp_integer >= decode_vector_.size()) {
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv<Var, Edge, EdgeLessThan, EdgeEquals>::SingleDecode(const Var&, Edge*) [with Var = int; Edge = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::Transition; EdgeLessThan = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::TransitionLessThan; EdgeEquals = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::TransitionEquals]':
./../../include/fst/extensions/compress/compress.h:546:33:   required from 'void fst::Compressor<Arc>::DecodeProcessedFst(const std::vector<typename A::StateId>&, fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:692:3:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/compress.h:104:15: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::Transition>, std::allocator<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::Transition> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  104 |     if (index >= decode_vector_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv<Var, Edge, EdgeLessThan, EdgeEquals>::BatchDecode(const std::vector<std::pair<_T1, _T2> >&, std::vector<_ValT>*) [with Var = int; Edge = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::Transition; EdgeLessThan = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::TransitionLessThan; EdgeEquals = fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::TransitionEquals]':
./../../include/fst/extensions/compress/compress.h:614:30:   required from 'void fst::Compressor<Arc>::DecodeProcessedFst(const std::vector<typename A::StateId>&, fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:692:3:   required from 'bool fst::Compressor<Arc>::Decompress(std::istream&, const std::string&, fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:765:18:   required from 'bool fst::Decompress(std::istream&, const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >; std::istream = std::basic_istream<char>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compress.h:781:13:   required from 'bool fst::Decompress(const std::string&, MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:52:28:   required from 'void fst::script::Decompress(DecompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; DecompressArgs = WithReturnValue<bool, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, MutableFstClass*> >]'
compressscript.cc:44:1:   required from here
./../../include/fst/extensions/compress/compress.h:165:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::Transition>, std::allocator<std::pair<int, fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::Transition> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  165 |     if (temp_integer >= decode_vector_.size()) {
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./../../include/fst/extensions/compress/compress.h:45:
./../../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = ExpandedFst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = Compressor<ArcTpl<TropicalWeightTpl<float> > >::BfsOrder(const fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::vector<int>*)::BfsVisitor; Queue = FifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]':
./../../include/fst/extensions/compress/compress.h:328:8:   required from 'void fst::Compressor<Arc>::BfsOrder(const fst::ExpandedFst<Arc>&, std::vector<typename A::StateId>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:341:3:   required from 'void fst::Compressor<Arc>::Preprocess(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, fst::EncodeMapper<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/compress/compress.h:731:3:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::TropicalWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = ExpandedFst<ArcTpl<LogWeightTpl<float> > >; Visitor = Compressor<ArcTpl<LogWeightTpl<float> > >::BfsOrder(const fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::vector<int>*)::BfsVisitor; Queue = FifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]':
./../../include/fst/extensions/compress/compress.h:328:8:   required from 'void fst::Compressor<Arc>::BfsOrder(const fst::ExpandedFst<Arc>&, std::vector<typename A::StateId>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:341:3:   required from 'void fst::Compressor<Arc>::Preprocess(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, fst::EncodeMapper<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/compress/compress.h:731:3:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/visit.h: In instantiation of 'void fst::Visit(const FST&, Visitor*, Queue*, ArcFilter, bool) [with FST = ExpandedFst<ArcTpl<LogWeightTpl<double> > >; Visitor = Compressor<ArcTpl<LogWeightTpl<double> > >::BfsOrder(const fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, std::vector<int>*)::BfsVisitor; Queue = FifoQueue<int>; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]':
./../../include/fst/extensions/compress/compress.h:328:8:   required from 'void fst::Compressor<Arc>::BfsOrder(const fst::ExpandedFst<Arc>&, std::vector<typename A::StateId>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::StateId = int]'
./../../include/fst/extensions/compress/compress.h:341:3:   required from 'void fst::Compressor<Arc>::Preprocess(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, fst::EncodeMapper<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/compress/compress.h:731:3:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/visit.h:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  111 |       if (state >= state_status.size()) {
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/visit.h:136:25: warning: comparison of integer expressions of different signedness: 'const fst::ArcTpl<fst::LogWeightTpl<double> >::StateId' {aka 'const int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  136 |       if (arc.nextstate >= state_status.size()) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Label = int]':
./../../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = EncodeMapper<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../../include/fst/extensions/compress/compress.h:338:9:   required from 'void fst::Compressor<Arc>::Preprocess(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, fst::EncodeMapper<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/compress/compress.h:731:3:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int]':
./../../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = EncodeMapper<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/compress/compress.h:338:9:   required from 'void fst::Compressor<Arc>::Preprocess(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, fst::EncodeMapper<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/compress/compress.h:731:3:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Label = int]':
./../../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = EncodeMapper<ArcTpl<LogWeightTpl<double> > >]'
./../../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../../include/fst/extensions/compress/compress.h:338:9:   required from 'void fst::Compressor<Arc>::Preprocess(const fst::Fst<Arc>&, fst::MutableFst<Arc>*, fst::EncodeMapper<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/compress/compress.h:731:3:   required from 'bool fst::Compressor<Arc>::Compress(const fst::Fst<Arc>&, std::ostream&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:743:16:   required from 'void fst::Compress(const Fst<Arc>&, std::ostream&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::ostream = std::basic_ostream<char>]'
./../../include/fst/extensions/compress/compress.h:757:11:   required from 'bool fst::Compress(const Fst<Arc>&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/compress/compressscript.h:39:26:   required from 'void fst::script::Compress(CompressArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; CompressArgs = WithReturnValue<bool, std::tuple<const FstClass&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> >]'
compressscript.cc:35:1:   required from here
./../../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h: In member function 'fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::WriteToStream(std::basic_ostream<char, std::char_traits<char> >&)':
./../../include/fst/extensions/compress/compress.h:719:13: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized]
  719 |       block = block << 1;
      |       ~~~~~~^~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h:713:11: note: 'block' was declared here
  713 |   uint8_t block;
      |           ^~~~~
./../../include/fst/extensions/compress/compress.h: In member function 'fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::WriteToStream(std::basic_ostream<char, std::char_traits<char> >&)':
./../../include/fst/extensions/compress/compress.h:719:13: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized]
  719 |       block = block << 1;
      |       ~~~~~~^~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h:713:11: note: 'block' was declared here
  713 |   uint8_t block;
      |           ^~~~~
./../../include/fst/extensions/compress/compress.h: In member function 'fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::WriteToStream(std::basic_ostream<char, std::char_traits<char> >&)':
./../../include/fst/extensions/compress/compress.h:719:13: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized]
  719 |       block = block << 1;
      |       ~~~~~~^~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h:713:11: note: 'block' was declared here
  713 |   uint8_t block;
      |           ^~~~~
./../../include/fst/extensions/compress/compress.h: In member function 'fst::Compressor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::EncodeProcessedFst(fst::ExpandedFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > const&, std::basic_ostream<char, std::char_traits<char> >&)':
./../../include/fst/extensions/compress/compress.h:436:31: warning: 'previous' may be used uninitialized [-Wmaybe-uninitialized]
  436 |         WriteToBuffer<StateId>(*it - previous);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h:428:13: note: 'previous' was declared here
  428 |     StateId previous;
      |             ^~~~~~~~
./../../include/fst/extensions/compress/compress.h: In member function 'fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<float> > >::EncodeProcessedFst(fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > > const&, std::basic_ostream<char, std::char_traits<char> >&)':
./../../include/fst/extensions/compress/compress.h:436:31: warning: 'previous' may be used uninitialized [-Wmaybe-uninitialized]
  436 |         WriteToBuffer<StateId>(*it - previous);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h:428:13: note: 'previous' was declared here
  428 |     StateId previous;
      |             ^~~~~~~~
./../../include/fst/extensions/compress/compress.h: In member function 'fst::Compressor<fst::ArcTpl<fst::LogWeightTpl<double> > >::EncodeProcessedFst(fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<double> > > const&, std::basic_ostream<char, std::char_traits<char> >&)':
./../../include/fst/extensions/compress/compress.h:436:31: warning: 'previous' may be used uninitialized [-Wmaybe-uninitialized]
  436 |         WriteToBuffer<StateId>(*it - previous);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/compress/compress.h:428:13: note: 'previous' was declared here
  428 |     StateId previous;
      |             ^~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstcompressscript.la -rpath /usr/lib64 compressscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compressscript.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstcompressscript.so.25 -o .libs/libfstcompressscript.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstcompressscript.so.25" && ln -s "libfstcompressscript.so.25.0.0" "libfstcompressscript.so.25")
libtool: link: (cd ".libs" && rm -f "libfstcompressscript.so" && ln -s "libfstcompressscript.so.25.0.0" "libfstcompressscript.so")
libtool: link: ( cd ".libs" && rm -f "libfstcompressscript.la" && ln -s "../libfstcompressscript.la" "libfstcompressscript.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstcompress fstcompress.o fstcompress-main.o libfstcompressscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstcompress fstcompress.o fstcompress-main.o  ./.libs/libfstcompressscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compress'
Making all in const
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/const'
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o const8-fst.lo const8-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c const8-fst.cc  -fPIC -DPIC -o .libs/const8-fst.o
In file included from const8-fst.cc:20:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned char>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned char; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned char; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned char>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned char; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned char; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, unsigned char>; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned char; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned char; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o const16-fst.lo const16-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c const16-fst.cc  -fPIC -DPIC -o .libs/const16-fst.o
In file included from const16-fst.cc:20:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, short unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = short unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = short unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, short unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = short unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = short unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, short unsigned int>; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = short unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = short unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o const64-fst.lo const64-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c const64-fst.cc  -fPIC -DPIC -o .libs/const64-fst.o
In file included from const64-fst.cc:20:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, long unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = long unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = long unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, long unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = long unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = long unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, long unsigned int>; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = long unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = long unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstconst.la -rpath /usr/lib64 const8-fst.lo const16-fst.lo const64-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/const8-fst.o .libs/const16-fst.o .libs/const64-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstconst.so.25 -o .libs/libfstconst.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstconst.so.25" && ln -s "libfstconst.so.25.0.0" "libfstconst.so.25")
libtool: link: (cd ".libs" && rm -f "libfstconst.so" && ln -s "libfstconst.so.25.0.0" "libfstconst.so")
libtool: link: ( cd ".libs" && rm -f "libfstconst.la" && ln -s "../libfstconst.la" "libfstconst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o const8-fst.la -rpath /usr/lib64/fst const8-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/const8-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,const8-fst.so -o .libs/const8-fst.so
libtool: link: ( cd ".libs" && rm -f "const8-fst.la" && ln -s "../const8-fst.la" "const8-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o const16-fst.la -rpath /usr/lib64/fst const16-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/const16-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,const16-fst.so -o .libs/const16-fst.so
libtool: link: ( cd ".libs" && rm -f "const16-fst.la" && ln -s "../const16-fst.la" "const16-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o const64-fst.la -rpath /usr/lib64/fst const64-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/const64-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,const64-fst.so -o .libs/const64-fst.so
libtool: link: ( cd ".libs" && rm -f "const64-fst.la" && ln -s "../const64-fst.la" "const64-fst.la" )
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/const'
Making all in far
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/far'
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farcompilestrings.o farcompilestrings.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farcompilestrings-main.o farcompilestrings-main.cc
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:34,
                 from farcompilestrings-main.cc:26:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o compile-strings.lo compile-strings.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c compile-strings.cc  -fPIC -DPIC -o .libs/compile-strings.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o far-class.lo far-class.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c far-class.cc  -fPIC -DPIC -o .libs/far-class.o
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from far-class.cc:18:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/extensions/far/far.h:32,
                 from ./../../include/fst/extensions/far/far-class.h:27:
./../../include/fst/extensions/far/sttable.h: In instantiation of 'fst::STTableReader<T, Reader>::STTableReader(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Reader = fst::FstReader<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/extensions/far/sttable.h:185:12:   required from 'static fst::STTableReader<T, Reader>* fst::STTableReader<T, Reader>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Reader = fst::FstReader<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/extensions/far/far.h:304:54:   required from 'static fst::STTableFarReader<A>* fst::STTableFarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/far/far.h:505:39:   required from 'static fst::FarReader<A>* fst::FarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/far/far-class.h:60:37:   required from 'fst::script::FarReaderClassImpl<Arc>::FarReaderClassImpl(const std::vector<std::__cxx11::basic_string<char> >&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::script::FarReaderClassImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::script::FarReaderClassImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
./../../include/fst/extensions/far/far-class.h:160:56:   required from 'void fst::script::OpenFarReaderClass(OpenFarReaderClassArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; OpenFarReaderClassArgs = WithReturnValue<std::unique_ptr<FarReaderClass>, const std::vector<std::__cxx11::basic_string<char> >&>]'
far-class.cc:59:1:   required from here
./../../include/fst/extensions/far/sttable.h:154:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare]
  154 |         for (size_t j = 0; (j < num_entries) && (!streams_[i]->fail()); ++j) {
      |                            ~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/far/sttable.h: In instantiation of 'fst::STTableReader<T, Reader>::STTableReader(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Reader = fst::FstReader<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/extensions/far/sttable.h:185:12:   required from 'static fst::STTableReader<T, Reader>* fst::STTableReader<T, Reader>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Reader = fst::FstReader<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/extensions/far/far.h:304:54:   required from 'static fst::STTableFarReader<A>* fst::STTableFarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/far/far.h:505:39:   required from 'static fst::FarReader<A>* fst::FarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/far/far-class.h:60:37:   required from 'fst::script::FarReaderClassImpl<Arc>::FarReaderClassImpl(const std::vector<std::__cxx11::basic_string<char> >&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::script::FarReaderClassImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::script::FarReaderClassImpl<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
./../../include/fst/extensions/far/far-class.h:160:56:   required from 'void fst::script::OpenFarReaderClass(OpenFarReaderClassArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; OpenFarReaderClassArgs = WithReturnValue<std::unique_ptr<FarReaderClass>, const std::vector<std::__cxx11::basic_string<char> >&>]'
far-class.cc:60:1:   required from here
./../../include/fst/extensions/far/sttable.h:154:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare]
./../../include/fst/extensions/far/sttable.h: In instantiation of 'fst::STTableReader<T, Reader>::STTableReader(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Reader = fst::FstReader<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../../include/fst/extensions/far/sttable.h:185:12:   required from 'static fst::STTableReader<T, Reader>* fst::STTableReader<T, Reader>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Reader = fst::FstReader<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/extensions/far/far.h:304:54:   required from 'static fst::STTableFarReader<A>* fst::STTableFarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/far/far.h:505:39:   required from 'static fst::FarReader<A>* fst::FarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/far/far-class.h:60:37:   required from 'fst::script::FarReaderClassImpl<Arc>::FarReaderClassImpl(const std::vector<std::__cxx11::basic_string<char> >&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::script::FarReaderClassImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >; _Args = {const vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::script::FarReaderClassImpl<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
./../../include/fst/extensions/far/far-class.h:160:56:   required from 'void fst::script::OpenFarReaderClass(OpenFarReaderClassArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; OpenFarReaderClassArgs = WithReturnValue<std::unique_ptr<FarReaderClass>, const std::vector<std::__cxx11::basic_string<char> >&>]'
far-class.cc:61:1:   required from here
./../../include/fst/extensions/far/sttable.h:154:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare]
./../../include/fst/extensions/far/sttable.h: In instantiation of 'fst::STTableReader<T, Reader>::STTableReader(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::ErrorWeight> >; Reader = fst::FstReader<fst::ArcTpl<fst::ErrorWeight> >]':
./../../include/fst/extensions/far/sttable.h:185:12:   required from 'static fst::STTableReader<T, Reader>* fst::STTableReader<T, Reader>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::ErrorWeight> >; Reader = fst::FstReader<fst::ArcTpl<fst::ErrorWeight> >]'
./../../include/fst/extensions/far/far.h:304:54:   required from 'static fst::STTableFarReader<A>* fst::STTableFarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::ErrorWeight>]'
./../../include/fst/extensions/far/far.h:505:39:   required from 'static fst::FarReader<A>* fst::FarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::ErrorWeight>]'
./../../include/fst/extensions/far/far-class.h:60:37:   required from 'fst::script::FarReaderClassImpl<Arc>::FarReaderClassImpl(const std::vector<std::__cxx11::basic_string<char> >&) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::script::FarReaderClassImpl<fst::ArcTpl<fst::ErrorWeight> >; _Args = {const vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::script::FarReaderClassImpl<fst::ArcTpl<fst::ErrorWeight> > >]'
./../../include/fst/extensions/far/far-class.h:160:56:   required from 'void fst::script::OpenFarReaderClass(OpenFarReaderClassArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>; OpenFarReaderClassArgs = WithReturnValue<std::unique_ptr<FarReaderClass>, const std::vector<std::__cxx11::basic_string<char> >&>]'
far-class.cc:62:1:   required from here
./../../include/fst/extensions/far/sttable.h:154:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare]
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farscript.lo farscript.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c farscript.cc  -fPIC -DPIC -o .libs/farscript.o
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:34,
                 from farscript.cc:21:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/vector-fst.h:34,
                 from ./../../include/fst/extensions/far/far.h:36,
                 from ./../../include/fst/extensions/far/compile-strings.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:28:
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/extensions/far/far.h:35:
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/mutable-fst.h:37:
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >, fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >, fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >, fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::ErrorWeight>, fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::ErrorWeight>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >, fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >, fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >, fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::ErrorWeight>, fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::ErrorWeight>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >, fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >, fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::ErrorWeight>, fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >'
./../../include/fst/extensions/far/compile-strings.h:214:18:   required from 'void fst::CompileStrings(const std::vector<std::__cxx11::basic_string<char> >&, FarWriter<A>&, std::string_view, int32_t, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, bool, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string_view = std::basic_string_view<char>; int32_t = int; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:68:29:   required from 'void fst::script::CompileStrings(FarCompileStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::ErrorWeight>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >, fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../../include/fst/extensions/far/farscript.h:36:
./../../include/fst/extensions/far/info.h: In instantiation of 'void fst::Info(const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, bool) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/extensions/far/farscript.h:190:19:   required from 'void fst::script::Info(FarInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FarInfoArgs = std::tuple<const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const bool>]'
farscript.cc:145:1:   required from here
./../../include/fst/extensions/far/info.h:133:35: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  133 |       if (key_info.key.size() + 2 > wkey) wkey = key_info.key.size() + 2;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
./../../include/fst/extensions/far/info.h:134:36: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  134 |       if (key_info.type.size() + 2 > wtype) wtype = key_info.type.size() + 2;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
./../../include/fst/extensions/far/info.h: In instantiation of 'void fst::Info(const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, bool) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/extensions/far/farscript.h:190:19:   required from 'void fst::script::Info(FarInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FarInfoArgs = std::tuple<const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const bool>]'
farscript.cc:145:1:   required from here
./../../include/fst/extensions/far/info.h:133:35: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  133 |       if (key_info.key.size() + 2 > wkey) wkey = key_info.key.size() + 2;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
./../../include/fst/extensions/far/info.h:134:36: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  134 |       if (key_info.type.size() + 2 > wtype) wtype = key_info.type.size() + 2;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
./../../include/fst/extensions/far/info.h: In instantiation of 'void fst::Info(const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, bool) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/extensions/far/farscript.h:190:19:   required from 'void fst::script::Info(FarInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FarInfoArgs = std::tuple<const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const bool>]'
farscript.cc:145:1:   required from here
./../../include/fst/extensions/far/info.h:133:35: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  133 |       if (key_info.key.size() + 2 > wkey) wkey = key_info.key.size() + 2;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
./../../include/fst/extensions/far/info.h:134:36: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  134 |       if (key_info.type.size() + 2 > wtype) wtype = key_info.type.size() + 2;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
./../../include/fst/extensions/far/info.h: In instantiation of 'void fst::Info(const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, bool) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/extensions/far/farscript.h:190:19:   required from 'void fst::script::Info(FarInfoArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>; FarInfoArgs = std::tuple<const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const bool>]'
farscript.cc:145:1:   required from here
./../../include/fst/extensions/far/info.h:133:35: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  133 |       if (key_info.key.size() + 2 > wkey) wkey = key_info.key.size() + 2;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
./../../include/fst/extensions/far/info.h:134:36: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  134 |       if (key_info.type.size() + 2 > wtype) wtype = key_info.type.size() + 2;
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from ./../../include/fst/prune.h:31,
                 from ./../../include/fst/determinize.h:41,
                 from ./../../include/fst/fstlib.h:59:
./../../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]':
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/shortest-distance.h:349:35: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  349 |     for (StateId state = 0; state < distance.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]':
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/shortest-distance.h:349:35: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]':
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:174:1:   required from here
./../../include/fst/shortest-distance.h:349:35: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<double>, std::allocator<fst::LogWeightTpl<double> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]':
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:174:1:   required from here
./../../include/fst/shortest-distance.h:359:41: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::ErrorWeight, std::allocator<fst::ErrorWeight> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  359 |     return state != kNoStateId && state < distance.size() ? distance[state]
      |                                   ~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >'
./../../include/fst/shortest-distance.h:313:27:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:174:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../../include/fst/test-properties.h:27,
                 from ./../../include/fst/vector-fst.h:35:
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../../include/fst/rmfinalepsilon.h:91:10:   required from 'void fst::RmFinalEpsilon(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../../include/fst/encode.h:483:17:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../../include/fst/extensions/far/encode.h:44:25:   required from 'void fst::Decode(FarReader<A>&, FarWriter<A>&, const EncodeMapper<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../../include/fst/extensions/far/farscript.h:127:9:   required from 'void fst::script::Decode(FarDecodeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FarDecodeArgs = std::tuple<FarReaderClass&, FarWriterClass&, const EncodeMapperClass&>]'
farscript.cc:91:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../../include/fst/rmfinalepsilon.h:91:10:   required from 'void fst::RmFinalEpsilon(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/encode.h:483:17:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/far/encode.h:44:25:   required from 'void fst::Decode(FarReader<A>&, FarWriter<A>&, const EncodeMapper<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/far/farscript.h:127:9:   required from 'void fst::script::Decode(FarDecodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FarDecodeArgs = std::tuple<FarReaderClass&, FarWriterClass&, const EncodeMapperClass&>]'
farscript.cc:91:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../../include/fst/rmfinalepsilon.h:91:10:   required from 'void fst::RmFinalEpsilon(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../../include/fst/encode.h:483:17:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../../include/fst/extensions/far/encode.h:44:25:   required from 'void fst::Decode(FarReader<A>&, FarWriter<A>&, const EncodeMapper<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../../include/fst/extensions/far/farscript.h:127:9:   required from 'void fst::script::Decode(FarDecodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FarDecodeArgs = std::tuple<FarReaderClass&, FarWriterClass&, const EncodeMapperClass&>]'
farscript.cc:91:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<ErrorWeight>]':
./../../include/fst/rmfinalepsilon.h:91:10:   required from 'void fst::RmFinalEpsilon(MutableFst<Arc>*) [with Arc = ArcTpl<ErrorWeight>]'
./../../include/fst/encode.h:483:17:   required from 'void fst::Decode(MutableFst<Arc>*, const EncodeMapper<Arc>&) [with Arc = ArcTpl<ErrorWeight>]'
./../../include/fst/extensions/far/encode.h:44:25:   required from 'void fst::Decode(FarReader<A>&, FarWriter<A>&, const EncodeMapper<Arc>&) [with Arc = ArcTpl<ErrorWeight>]'
./../../include/fst/extensions/far/farscript.h:127:9:   required from 'void fst::script::Decode(FarDecodeArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>; FarDecodeArgs = std::tuple<FarReaderClass&, FarWriterClass&, const EncodeMapperClass&>]'
farscript.cc:91:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/fstlib.h:69:
./../../include/fst/isomorphic.h: In instantiation of 'bool fst::internal::Isomorphism<Arc>::PairState(StateId, StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]':
./../../include/fst/isomorphic.h:86:5:   required from 'bool fst::internal::Isomorphism<Arc>::IsIsomorphic() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/isomorphic.h:254:39:   required from 'bool fst::Isomorphic(const Fst<Arc>&, const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../../include/fst/extensions/far/isomorphic.h:36:24:   required from 'bool fst::Isomorphic(FarReader<A>&, FarReader<A>&, float, std::string_view, std::string_view) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../../include/fst/extensions/far/farscript.h:223:40:   required from 'void fst::script::Isomorphic(FarIsomorphicArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FarIsomorphicArgs = WithReturnValue<bool, std::tuple<FarReaderClass&, FarReaderClass&, float, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > > >]'
farscript.cc:157:1:   required from here
./../../include/fst/isomorphic.h:129:29: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::Isomorphism<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  129 |     if (state_pairs_.size() <= s1) state_pairs_.resize(s1 + 1, kNoStateId);
      |         ~~~~~~~~~~~~~~~~~~~~^~~~~
./../../include/fst/isomorphic.h: In instantiation of 'bool fst::internal::Isomorphism<Arc>::PairState(StateId, StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]':
./../../include/fst/isomorphic.h:86:5:   required from 'bool fst::internal::Isomorphism<Arc>::IsIsomorphic() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/isomorphic.h:254:39:   required from 'bool fst::Isomorphic(const Fst<Arc>&, const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/far/isomorphic.h:36:24:   required from 'bool fst::Isomorphic(FarReader<A>&, FarReader<A>&, float, std::string_view, std::string_view) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string_view = std::basic_string_view<char>]'
./../../include/fst/extensions/far/farscript.h:223:40:   required from 'void fst::script::Isomorphic(FarIsomorphicArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FarIsomorphicArgs = WithReturnValue<bool, std::tuple<FarReaderClass&, FarReaderClass&, float, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > > >]'
farscript.cc:157:1:   required from here
./../../include/fst/isomorphic.h:129:29: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::Isomorphism<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
./../../include/fst/isomorphic.h: In instantiation of 'bool fst::internal::Isomorphism<Arc>::PairState(StateId, StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int]':
./../../include/fst/isomorphic.h:86:5:   required from 'bool fst::internal::Isomorphism<Arc>::IsIsomorphic() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/isomorphic.h:254:39:   required from 'bool fst::Isomorphic(const Fst<Arc>&, const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../../include/fst/extensions/far/isomorphic.h:36:24:   required from 'bool fst::Isomorphic(FarReader<A>&, FarReader<A>&, float, std::string_view, std::string_view) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string_view = std::basic_string_view<char>]'
./../../include/fst/extensions/far/farscript.h:223:40:   required from 'void fst::script::Isomorphic(FarIsomorphicArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FarIsomorphicArgs = WithReturnValue<bool, std::tuple<FarReaderClass&, FarReaderClass&, float, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > > >]'
farscript.cc:157:1:   required from here
./../../include/fst/isomorphic.h:129:29: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::Isomorphism<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} [-Wsign-compare]
./../../include/fst/isomorphic.h: In instantiation of 'bool fst::internal::Isomorphism<Arc>::PairState(StateId, StateId) [with Arc = fst::ArcTpl<fst::ErrorWeight>; StateId = int]':
./../../include/fst/isomorphic.h:86:5:   required from 'bool fst::internal::Isomorphism<Arc>::IsIsomorphic() [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
./../../include/fst/isomorphic.h:254:39:   required from 'bool fst::Isomorphic(const Fst<Arc>&, const Fst<Arc>&, float) [with Arc = ArcTpl<ErrorWeight>]'
./../../include/fst/extensions/far/isomorphic.h:36:24:   required from 'bool fst::Isomorphic(FarReader<A>&, FarReader<A>&, float, std::string_view, std::string_view) [with Arc = ArcTpl<ErrorWeight>; std::string_view = std::basic_string_view<char>]'
./../../include/fst/extensions/far/farscript.h:223:40:   required from 'void fst::script::Isomorphic(FarIsomorphicArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>; FarIsomorphicArgs = WithReturnValue<bool, std::tuple<FarReaderClass&, FarReaderClass&, float, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > > >]'
farscript.cc:157:1:   required from here
./../../include/fst/isomorphic.h:129:29: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::internal::Isomorphism<fst::ArcTpl<fst::ErrorWeight> >::StateId' {aka 'int'} [-Wsign-compare]
In file included from ./../../include/fst/extensions/far/encode.h:21,
                 from ./../../include/fst/extensions/far/farscript.h:31:
./../../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Label = int]':
./../../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = EncodeMapper<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../../include/fst/extensions/far/encode.h:33:25:   required from 'void fst::Encode(FarReader<A>&, FarWriter<A>&, EncodeMapper<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../../include/fst/extensions/far/farscript.h:141:9:   required from 'void fst::script::Encode(FarEncodeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FarEncodeArgs = std::tuple<FarReaderClass&, FarWriterClass&, EncodeMapperClass*>]'
farscript.cc:103:1:   required from here
./../../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int]':
./../../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = EncodeMapper<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/far/encode.h:33:25:   required from 'void fst::Encode(FarReader<A>&, FarWriter<A>&, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/far/farscript.h:141:9:   required from 'void fst::script::Encode(FarEncodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FarEncodeArgs = std::tuple<FarReaderClass&, FarWriterClass&, EncodeMapperClass*>]'
farscript.cc:103:1:   required from here
./../../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Label = int]':
./../../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = EncodeMapper<ArcTpl<LogWeightTpl<double> > >]'
./../../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../../include/fst/extensions/far/encode.h:33:25:   required from 'void fst::Encode(FarReader<A>&, FarWriter<A>&, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]'
./../../include/fst/extensions/far/farscript.h:141:9:   required from 'void fst::script::Encode(FarEncodeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FarEncodeArgs = std::tuple<FarReaderClass&, FarWriterClass&, EncodeMapperClass*>]'
farscript.cc:103:1:   required from here
./../../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<double> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::ErrorWeight>; Label = int]':
./../../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
./../../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<ErrorWeight>; C = EncodeMapper<ArcTpl<ErrorWeight> >]'
./../../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<ErrorWeight>]'
./../../include/fst/extensions/far/encode.h:33:25:   required from 'void fst::Encode(FarReader<A>&, FarWriter<A>&, EncodeMapper<Arc>*) [with Arc = ArcTpl<ErrorWeight>]'
./../../include/fst/extensions/far/farscript.h:141:9:   required from 'void fst::script::Encode(FarEncodeArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>; FarEncodeArgs = std::tuple<FarReaderClass&, FarWriterClass&, EncodeMapperClass*>]'
farscript.cc:103:1:   required from here
./../../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::ErrorWeight> >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::ErrorWeight> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::ErrorWeight> >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::ErrorWeight> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::ErrorWeight> >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/extensions/far/far.h:32:
./../../include/fst/extensions/far/sttable.h: In instantiation of 'fst::STTableReader<T, Reader>::STTableReader(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Reader = fst::FstReader<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/extensions/far/sttable.h:185:12:   required from 'static fst::STTableReader<T, Reader>* fst::STTableReader<T, Reader>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Reader = fst::FstReader<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/extensions/far/far.h:304:54:   required from 'static fst::STTableFarReader<A>* fst::STTableFarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/far/far.h:505:39:   required from 'static fst::FarReader<A>* fst::FarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/far/info.h:69:62:   required from 'void fst::GetInfo(const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, bool, FarInfoData*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:204:22:   required from 'void fst::script::GetInfo(FarGetInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; FarGetInfoArgs = std::tuple<const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const bool, fst::FarInfoData*>]'
farscript.cc:136:1:   required from here
./../../include/fst/extensions/far/sttable.h:154:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare]
  154 |         for (size_t j = 0; (j < num_entries) && (!streams_[i]->fail()); ++j) {
      |                            ~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/far/sttable.h: In instantiation of 'fst::STTableReader<T, Reader>::STTableReader(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Reader = fst::FstReader<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/extensions/far/sttable.h:185:12:   required from 'static fst::STTableReader<T, Reader>* fst::STTableReader<T, Reader>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Reader = fst::FstReader<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/extensions/far/far.h:304:54:   required from 'static fst::STTableFarReader<A>* fst::STTableFarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/far/far.h:505:39:   required from 'static fst::FarReader<A>* fst::FarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/far/info.h:69:62:   required from 'void fst::GetInfo(const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, bool, FarInfoData*) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:204:22:   required from 'void fst::script::GetInfo(FarGetInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; FarGetInfoArgs = std::tuple<const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const bool, fst::FarInfoData*>]'
farscript.cc:136:1:   required from here
./../../include/fst/extensions/far/sttable.h:154:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare]
./../../include/fst/extensions/far/sttable.h: In instantiation of 'fst::STTableReader<T, Reader>::STTableReader(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Reader = fst::FstReader<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../../include/fst/extensions/far/sttable.h:185:12:   required from 'static fst::STTableReader<T, Reader>* fst::STTableReader<T, Reader>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Reader = fst::FstReader<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/extensions/far/far.h:304:54:   required from 'static fst::STTableFarReader<A>* fst::STTableFarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/far/far.h:505:39:   required from 'static fst::FarReader<A>* fst::FarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/far/info.h:69:62:   required from 'void fst::GetInfo(const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, bool, FarInfoData*) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:204:22:   required from 'void fst::script::GetInfo(FarGetInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; FarGetInfoArgs = std::tuple<const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const bool, fst::FarInfoData*>]'
farscript.cc:136:1:   required from here
./../../include/fst/extensions/far/sttable.h:154:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare]
./../../include/fst/extensions/far/sttable.h: In instantiation of 'fst::STTableReader<T, Reader>::STTableReader(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::ErrorWeight> >; Reader = fst::FstReader<fst::ArcTpl<fst::ErrorWeight> >]':
./../../include/fst/extensions/far/sttable.h:185:12:   required from 'static fst::STTableReader<T, Reader>* fst::STTableReader<T, Reader>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with T = fst::Fst<fst::ArcTpl<fst::ErrorWeight> >; Reader = fst::FstReader<fst::ArcTpl<fst::ErrorWeight> >]'
./../../include/fst/extensions/far/far.h:304:54:   required from 'static fst::STTableFarReader<A>* fst::STTableFarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::ErrorWeight>]'
./../../include/fst/extensions/far/far.h:505:39:   required from 'static fst::FarReader<A>* fst::FarReader<A>::Open(const std::vector<std::__cxx11::basic_string<char> >&) [with A = fst::ArcTpl<fst::ErrorWeight>]'
./../../include/fst/extensions/far/info.h:69:62:   required from 'void fst::GetInfo(const std::vector<std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, bool, FarInfoData*) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/far/farscript.h:204:22:   required from 'void fst::script::GetInfo(FarGetInfoArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>; FarGetInfoArgs = std::tuple<const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const bool, fst::FarInfoData*>]'
farscript.cc:136:1:   required from here
./../../include/fst/extensions/far/sttable.h:154:31: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare]
In file included from ./../../include/fst/shortest-distance.h:31:
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Less = fst::NaturalLess<fst::TropicalWeightTpl<float> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:174:1:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<double> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:174:1:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::ErrorWeight>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::ErrorWeight> >; Less = fst::internal::ErrorLess<fst::ErrorWeight>; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::ErrorWeight>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::ErrorWeight> >; S = int; typename Arc::Weight = fst::ErrorWeight]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:174:1:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<_Tp>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > >; Less = fst::internal::ErrorLess<fst::ErrorWeight>; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > >; S = int; typename Arc::Weight = fst::ErrorWeight]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:174:1:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/replace-util.h:32,
                 from ./../../include/fst/replace.h:36:
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<TropicalWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Weight = TropicalWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
farscript.cc:174:1:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<double> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >&, fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<double> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:174:1:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<double> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<double> > > >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Weight = LogWeightTpl<double>]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
farscript.cc:174:1:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::ErrorWeight>]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<ErrorWeight> >; Visitor = TopOrderVisitor<ArcTpl<ErrorWeight> >; ArcFilter = AnyArcFilter<ArcTpl<ErrorWeight> >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ArcTpl<fst::ErrorWeight>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::ErrorWeight> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ArcTpl<fst::ErrorWeight> >&, fst::AnyArcFilter<fst::ArcTpl<fst::ErrorWeight> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::ErrorWeight>; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::ErrorWeight> >; S = int; typename Arc::Weight = fst::ErrorWeight]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:174:1:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::ErrorWeight> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::ErrorWeight> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<ErrorWeight> > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<ErrorWeight> > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<ErrorWeight> > >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > >; S = int; typename Arc::Weight = fst::ErrorWeight]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/shortest-distance.h:344:21:   required from 'typename Arc::Weight fst::ShortestDistance(const Fst<Arc>&, float) [with Arc = ArcTpl<ErrorWeight>; typename Arc::Weight = ErrorWeight]'
./../../include/fst/extensions/far/print-strings.h:84:38:   required from 'void fst::PrintStrings(FarReader<A>&, FarEntryType, TokenType, const std::string&, const std::string&, bool, bool, const std::string&, bool, int32_t, const std::string&, const std::string&) [with Arc = ArcTpl<ErrorWeight>; std::string = std::__cxx11::basic_string<char>; int32_t = int]'
./../../include/fst/extensions/far/farscript.h:250:27:   required from 'void fst::script::PrintStrings(FarPrintStringsArgs*) [with Arc = fst::ArcTpl<fst::ErrorWeight>]'
farscript.cc:174:1:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../../include/fst/queue.h:548:11:   required from here
./../../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../../include/fst/queue.h:563:8:   required from here
./../../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../../include/fst/queue.h:581:8:   required from here
./../../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../../include/fst/queue.h:593:8:   required from here
./../../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../../include/fst/queue.h:607:8:   required from here
./../../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]':
./../../include/fst/queue.h:232:8:   required from here
./../../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >, false>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../../include/fst/queue.h:495:8:   required from here
./../../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
In file included from ./../../include/fst/prune.h:30:
./../../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; Value = int]':
./../../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::internal::StateWeightCompare<int, fst::NaturalLess<fst::TropicalWeightTpl<float> > >; bool update = false; StateId = int]'
./../../include/fst/queue.h:215:8:   required from here
./../../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::ErrorWeight> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::ErrorWeight>]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::ErrorWeight>]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >; FST = fst::MutableFst<fst::ArcTpl<fst::ErrorWeight> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::ErrorWeight>]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::ErrorWeight>, std::allocator<fst::ArcTpl<fst::ErrorWeight> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o getters.lo getters.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c getters.cc  -fPIC -DPIC -o .libs/getters.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o script-impl.lo script-impl.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c script-impl.cc  -fPIC -DPIC -o .libs/script-impl.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o sttable.lo sttable.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c sttable.cc  -fPIC -DPIC -o .libs/sttable.o
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o stlist.lo stlist.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c stlist.cc  -fPIC -DPIC -o .libs/stlist.o
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstfar.la -rpath /usr/lib64 sttable.lo stlist.lo ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/sttable.o .libs/stlist.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstfar.so.25 -o .libs/libfstfar.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstfar.so.25" && ln -s "libfstfar.so.25.0.0" "libfstfar.so.25")
libtool: link: (cd ".libs" && rm -f "libfstfar.so" && ln -s "libfstfar.so.25.0.0" "libfstfar.so")
libtool: link: ( cd ".libs" && rm -f "libfstfar.la" && ln -s "../libfstfar.la" "libfstfar.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstfarscript.la -rpath /usr/lib64 compile-strings.lo far-class.lo farscript.lo getters.lo script-impl.lo sttable.lo stlist.lo libfstfar.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compile-strings.o .libs/far-class.o .libs/farscript.o .libs/getters.o .libs/script-impl.o .libs/sttable.o .libs/stlist.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/extensions/far/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ./.libs/libfstfar.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstfarscript.so.25 -o .libs/libfstfarscript.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstfarscript.so.25" && ln -s "libfstfarscript.so.25.0.0" "libfstfarscript.so.25")
libtool: link: (cd ".libs" && rm -f "libfstfarscript.so" && ln -s "libfstfarscript.so.25.0.0" "libfstfarscript.so")
libtool: link: ( cd ".libs" && rm -f "libfstfarscript.la" && ln -s "../libfstfarscript.la" "libfstfarscript.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o farcompilestrings farcompilestrings.o farcompilestrings-main.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/farcompilestrings farcompilestrings.o farcompilestrings-main.o  ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farconvert.o farconvert.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farconvert-main.o farconvert-main.cc
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:34,
                 from farconvert-main.cc:26:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o farconvert farconvert.o farconvert-main.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/farconvert farconvert.o farconvert-main.o  ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farcreate.o farcreate.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farcreate-main.o farcreate-main.cc
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:34,
                 from farcreate-main.cc:24:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o farcreate farcreate.o farcreate-main.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/farcreate farcreate.o farcreate-main.o  ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farencode.o farencode.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farencode-main.o farencode-main.cc
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:34,
                 from farencode-main.cc:26:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o farencode farencode.o farencode-main.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/farencode farencode.o farencode-main.o  ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farequal.o farequal.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farequal-main.o farequal-main.cc
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from farequal-main.cc:24:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o farequal farequal.o farequal-main.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/farequal farequal.o farequal-main.o  ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farextract.o farextract.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farextract-main.o farextract-main.cc
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:34,
                 from farextract-main.cc:25:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o farextract farextract.o farextract-main.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/farextract farextract.o farextract-main.o  ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farinfo.o farinfo.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farinfo-main.o farinfo-main.cc
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:34,
                 from farinfo-main.cc:24:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o farinfo farinfo.o farinfo-main.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/farinfo farinfo.o farinfo-main.o  ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farisomorphic.o farisomorphic.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farisomorphic-main.o farisomorphic-main.cc
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:34,
                 from farisomorphic-main.cc:24:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o farisomorphic farisomorphic.o farisomorphic-main.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/farisomorphic farisomorphic.o farisomorphic-main.o  ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farprintstrings.o farprintstrings.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o farprintstrings-main.o farprintstrings-main.cc
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/script/arciterator-class.h:25,
                 from ./../../include/fst/script/fstscript.h:35,
                 from ./../../include/fst/extensions/far/far-class.h:29,
                 from ./../../include/fst/extensions/far/farscript.h:34,
                 from farprintstrings-main.cc:25:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o farprintstrings farprintstrings.o farprintstrings-main.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/farprintstrings farprintstrings.o farprintstrings-main.o  ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/far'
Making all in linear
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/linear'
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstlinear.o fstlinear.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstlinear-main.o fstlinear-main.cc
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o linearscript.lo linearscript.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c linearscript.cc  -fPIC -DPIC -o .libs/linearscript.o
In file included from ./../../include/fst/extensions/linear/linearscript.h:27,
                 from linearscript.cc:19:
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:545:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<fst::FeatureGroupBuilder<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<fst::FeatureGroupBuilder<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, std::allocator<std::unique_ptr<fst::FeatureGroupBuilder<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<fst::FeatureGroupBuilder<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  545 |   for (int group = 0; group != groups_.size(); ++group) {
      |                       ~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:545:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<fst::FeatureGroupBuilder<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<fst::FeatureGroupBuilder<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, std::allocator<std::unique_ptr<fst::FeatureGroupBuilder<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<fst::FeatureGroupBuilder<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:545:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::unique_ptr<fst::FeatureGroupBuilder<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<fst::FeatureGroupBuilder<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, std::allocator<std::unique_ptr<fst::FeatureGroupBuilder<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<fst::FeatureGroupBuilder<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'int fst::LinearClassifierFstDataBuilder<A>::AddGroup() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/extensions/linear/linearscript.h:259:38:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:326:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:636:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  636 |   for (int i = 0; i < num_classes_; ++i) builder_.AddGroup(0);
      |                   ~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearClassifierFstDataBuilder<A>::AddWeight(size_t, const std::vector<typename A::Label>&, Label, Weight) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; typename A::Label = int; Label = int; Weight = fst::TropicalWeightTpl<float>]':
./../../include/fst/extensions/linear/linearscript.h:284:40:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:326:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:652:25: warning: comparison of integer expressions of different signedness: 'fst::LinearClassifierFstDataBuilder<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  652 |   if (pred <= 0 || pred > num_classes_) {
      |                    ~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearFstDataBuilder<A>::AddWeight(size_t, const std::vector<typename A::Label>&, const std::vector<typename A::Label>&, Weight) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; typename A::Label = int; Weight = fst::TropicalWeightTpl<float>]':
./../../include/fst/extensions/linear/linearscript.h:231:33:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder<A>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:334:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:452:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  452 |     for (int i = 1; i < input.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:476:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  476 |     for (int i = 1; i < output.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::FeatureGroup<A>* fst::FeatureGroupBuilder<A>::Dump(size_t) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int]':
./../../include/fst/extensions/linear/linear-fst-data-builder.h:546:54:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:832:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  832 |   for (int i = 0; i < topology.NumNodes(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~
In file included from ./../../include/fst/extensions/linear/linear-fst-data-builder.h:32:
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'std::string fst::FeatureGroup<A>::Stats() const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/extensions/linear/linear-fst-data-builder.h:554:61:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data.h:476:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  476 |   for (int i = 2; i < next_state_.size(); ++i)
      |                   ~~^~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'int fst::LinearClassifierFstDataBuilder<A>::AddGroup() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/extensions/linear/linearscript.h:259:38:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:326:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:636:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  636 |   for (int i = 0; i < num_classes_; ++i) builder_.AddGroup(0);
      |                   ~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearClassifierFstDataBuilder<A>::AddWeight(size_t, const std::vector<typename A::Label>&, Label, Weight) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; typename A::Label = int; Label = int; Weight = fst::LogWeightTpl<float>]':
./../../include/fst/extensions/linear/linearscript.h:284:40:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:326:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:652:25: warning: comparison of integer expressions of different signedness: 'fst::LinearClassifierFstDataBuilder<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  652 |   if (pred <= 0 || pred > num_classes_) {
      |                    ~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearFstDataBuilder<A>::AddWeight(size_t, const std::vector<typename A::Label>&, const std::vector<typename A::Label>&, Weight) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; typename A::Label = int; Weight = fst::LogWeightTpl<float>]':
./../../include/fst/extensions/linear/linearscript.h:231:33:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder<A>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:334:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:452:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  452 |     for (int i = 1; i < input.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:476:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  476 |     for (int i = 1; i < output.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::FeatureGroup<A>* fst::FeatureGroupBuilder<A>::Dump(size_t) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int]':
./../../include/fst/extensions/linear/linear-fst-data-builder.h:546:54:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:832:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  832 |   for (int i = 0; i < topology.NumNodes(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'std::string fst::FeatureGroup<A>::Stats() const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/extensions/linear/linear-fst-data-builder.h:554:61:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data.h:476:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  476 |   for (int i = 2; i < next_state_.size(); ++i)
      |                   ~~^~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'int fst::LinearClassifierFstDataBuilder<A>::AddGroup() [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/extensions/linear/linearscript.h:259:38:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:326:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:636:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  636 |   for (int i = 0; i < num_classes_; ++i) builder_.AddGroup(0);
      |                   ~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearClassifierFstDataBuilder<A>::AddWeight(size_t, const std::vector<typename A::Label>&, Label, Weight) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; typename A::Label = int; Label = int; Weight = fst::LogWeightTpl<double>]':
./../../include/fst/extensions/linear/linearscript.h:284:40:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:326:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:652:25: warning: comparison of integer expressions of different signedness: 'fst::LinearClassifierFstDataBuilder<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  652 |   if (pred <= 0 || pred > num_classes_) {
      |                    ~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearFstDataBuilder<A>::AddWeight(size_t, const std::vector<typename A::Label>&, const std::vector<typename A::Label>&, Weight) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; typename A::Label = int; Weight = fst::LogWeightTpl<double>]':
./../../include/fst/extensions/linear/linearscript.h:231:33:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder<A>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:334:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:452:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  452 |     for (int i = 1; i < input.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:476:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  476 |     for (int i = 1; i < output.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::FeatureGroup<A>* fst::FeatureGroupBuilder<A>::Dump(size_t) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int]':
./../../include/fst/extensions/linear/linear-fst-data-builder.h:546:54:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:832:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  832 |   for (int i = 0; i < topology.NumNodes(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'std::string fst::FeatureGroup<A>::Stats() const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]':
./../../include/fst/extensions/linear/linear-fst-data-builder.h:554:61:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data.h:476:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  476 |   for (int i = 2; i < next_state_.size(); ++i)
      |                   ~~^~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::FeatureGroupBuilder<A>::AddWeight(const std::vector<typename A::Label>&, const std::vector<typename A::Label>&, Weight) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::Label = int; Weight = fst::TropicalWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst-data-builder.h:523:41:   required from 'bool fst::LinearFstDataBuilder<A>::AddWeight(size_t, const std::vector<typename A::Label>&, const std::vector<typename A::Label>&, Weight) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; typename A::Label = int; Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/linear/linearscript.h:231:33:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder<A>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:334:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:691:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  691 |   while (num_input_start < input.size() &&
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:695:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  695 |   while (num_output_start < output.size() &&
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:730:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  730 |   if (num_input_end > future_size_ && num_input_end - future_size_ != 1) {
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:737:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  737 |       ((input.size() == future_size_ && future_size_ != num_input_end) ||
      |                                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:739:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  739 |         num_input_end != future_size_ + num_output_end))) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:747:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  747 |   if (num_input_start + num_input_end == input.size() &&
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:748:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  748 |       num_output_start + num_output_end == output.size()) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:758:55: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  758 |   int cur = (num_input_start == 0 && num_output_start <= future_size_)
      |                                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:765:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  765 |       num_output_start <= future_size_ ? 0 : num_output_start - future_size_;
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:771:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  771 |   if (output.empty() && num_input_end > future_size_)
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:798:62: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  798 |   if (num_output_end > 0 || (output.empty() && num_input_end > future_size_))
      |                                                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::FeatureGroupBuilder<A>::AddWeight(const std::vector<typename A::Label>&, const std::vector<typename A::Label>&, Weight) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::Label = int; Weight = fst::LogWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst-data-builder.h:523:41:   required from 'bool fst::LinearFstDataBuilder<A>::AddWeight(size_t, const std::vector<typename A::Label>&, const std::vector<typename A::Label>&, Weight) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; typename A::Label = int; Weight = fst::LogWeightTpl<float>]'
./../../include/fst/extensions/linear/linearscript.h:231:33:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder<A>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:334:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:691:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  691 |   while (num_input_start < input.size() &&
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:695:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  695 |   while (num_output_start < output.size() &&
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:730:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  730 |   if (num_input_end > future_size_ && num_input_end - future_size_ != 1) {
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:737:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  737 |       ((input.size() == future_size_ && future_size_ != num_input_end) ||
      |                                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:739:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  739 |         num_input_end != future_size_ + num_output_end))) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:747:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  747 |   if (num_input_start + num_input_end == input.size() &&
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:748:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  748 |       num_output_start + num_output_end == output.size()) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:758:55: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  758 |   int cur = (num_input_start == 0 && num_output_start <= future_size_)
      |                                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:765:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  765 |       num_output_start <= future_size_ ? 0 : num_output_start - future_size_;
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:771:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  771 |   if (output.empty() && num_input_end > future_size_)
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:798:62: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  798 |   if (num_output_end > 0 || (output.empty() && num_input_end > future_size_))
      |                                                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::FeatureGroupBuilder<A>::AddWeight(const std::vector<typename A::Label>&, const std::vector<typename A::Label>&, Weight) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::Label = int; Weight = fst::LogWeightTpl<double>]':
./../../include/fst/extensions/linear/linear-fst-data-builder.h:523:41:   required from 'bool fst::LinearFstDataBuilder<A>::AddWeight(size_t, const std::vector<typename A::Label>&, const std::vector<typename A::Label>&, Weight) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; typename A::Label = int; Weight = fst::LogWeightTpl<double>]'
./../../include/fst/extensions/linear/linearscript.h:231:33:   required from 'void fst::script::AddModel(const std::string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder<A>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/extensions/linear/linearscript.h:334:15:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/linear-fst-data-builder.h:691:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  691 |   while (num_input_start < input.size() &&
      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:695:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  695 |   while (num_output_start < output.size() &&
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:730:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  730 |   if (num_input_end > future_size_ && num_input_end - future_size_ != 1) {
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:737:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  737 |       ((input.size() == future_size_ && future_size_ != num_input_end) ||
      |                                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:739:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  739 |         num_input_end != future_size_ + num_output_end))) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:747:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  747 |   if (num_input_start + num_input_end == input.size() &&
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:748:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  748 |       num_output_start + num_output_end == output.size()) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:758:55: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  758 |   int cur = (num_input_start == 0 && num_output_start <= future_size_)
      |                                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:765:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  765 |       num_output_start <= future_size_ ? 0 : num_output_start - future_size_;
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:771:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  771 |   if (output.empty() && num_input_end > future_size_)
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data-builder.h:798:62: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  798 |   if (num_output_end > 0 || (output.empty() && num_input_end > future_size_))
      |                                                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ./../../include/fst/extensions/linear/linear-fst-data.h:30:
./../../include/fst/extensions/linear/trie.h: In instantiation of 'void fst::NestedTrieTopology<L, H>::const_iterator::SetProperCurEdge() [with L = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash]':
./../../include/fst/extensions/linear/trie.h:116:7:   required from 'fst::NestedTrieTopology<L, H>::const_iterator::const_iterator(const fst::NestedTrieTopology<L, H>*, int) [with L = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:154:41:   required from 'fst::NestedTrieTopology<L, H>::const_iterator fst::NestedTrieTopology<L, H>::begin() const [with L = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:313:23:   required from 'fst::FlatTrieTopology<L, H>::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:392:9:   required from 'fst::MutableTrie<L, V, T>::MutableTrie(const fst::MutableTrie<L, V, S>&) [with S = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel; V = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::WeightBackLink; T = fst::FlatTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:842:34:   required from 'fst::FeatureGroup<A>* fst::FeatureGroupBuilder<A>::Dump(size_t) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:546:54:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/trie.h:120:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  120 |       if (cur_node_ < ptr_->NumNodes())
      |           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/trie.h: In instantiation of 'void fst::NestedTrieTopology<L, H>::const_iterator::SetProperCurEdge() [with L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash]':
./../../include/fst/extensions/linear/trie.h:116:7:   required from 'fst::NestedTrieTopology<L, H>::const_iterator::const_iterator(const fst::NestedTrieTopology<L, H>*, int) [with L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:154:41:   required from 'fst::NestedTrieTopology<L, H>::const_iterator fst::NestedTrieTopology<L, H>::begin() const [with L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:313:23:   required from 'fst::FlatTrieTopology<L, H>::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:392:9:   required from 'fst::MutableTrie<L, V, T>::MutableTrie(const fst::MutableTrie<L, V, S>&) [with S = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel; V = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::WeightBackLink; T = fst::FlatTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:842:34:   required from 'fst::FeatureGroup<A>* fst::FeatureGroupBuilder<A>::Dump(size_t) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:546:54:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/trie.h:120:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/linear/trie.h: In instantiation of 'void fst::NestedTrieTopology<L, H>::const_iterator::SetProperCurEdge() [with L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash]':
./../../include/fst/extensions/linear/trie.h:116:7:   required from 'fst::NestedTrieTopology<L, H>::const_iterator::const_iterator(const fst::NestedTrieTopology<L, H>*, int) [with L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:154:41:   required from 'fst::NestedTrieTopology<L, H>::const_iterator fst::NestedTrieTopology<L, H>::begin() const [with L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:313:23:   required from 'fst::FlatTrieTopology<L, H>::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:392:9:   required from 'fst::MutableTrie<L, V, T>::MutableTrie(const fst::MutableTrie<L, V, S>&) [with S = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel; V = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::WeightBackLink; T = fst::FlatTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:842:34:   required from 'fst::FeatureGroup<A>* fst::FeatureGroupBuilder<A>::Dump(size_t) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:546:54:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/trie.h:120:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/linear/trie.h: In instantiation of 'fst::NestedTrieTopology<L, H>::const_iterator& fst::NestedTrieTopology<L, H>::const_iterator::operator++() [with L = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash]':
/usr/include/c++/13/bits/hashtable_policy.h:989:28:   required from 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _NodeGetter = std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int>, true> > >; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>; std::true_type = std::integral_constant<bool, true>]'
/usr/include/c++/13/bits/hashtable_policy.h:972:26:   required from 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::insert(_InputIterator, _InputIterator) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]'
/usr/include/c++/13/bits/hashtable.h:1200:21:   required from 'std::_Hashtable<_Key2, _Value2, _ValueAlloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, size_type, const _Hash&, const _Equal&, const allocator_type&, std::true_type) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>; size_type = long unsigned int; allocator_type = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int> >; std::true_type = std::integral_constant<bool, true>]'
/usr/include/c++/13/bits/hashtable.h:568:23:   required from 'std::_Hashtable<_Key2, _Value2, _ValueAlloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, size_type, const _Hash&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>; size_type = long unsigned int; key_equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel> >; allocator_type = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int> >]'
/usr/include/c++/13/bits/unordered_map.h:182:4:   required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, size_type, const hasher&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>; _Tp = int; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; _Pred = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel> >; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int> >; size_type = long unsigned int; hasher = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; key_equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel> >; allocator_type = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel>, int> >]'
./../../include/fst/extensions/linear/trie.h:313:7:   required from 'fst::FlatTrieTopology<L, H>::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:392:9:   required from 'fst::MutableTrie<L, V, T>::MutableTrie(const fst::MutableTrie<L, V, S>&) [with S = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel; V = fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::WeightBackLink; T = fst::FlatTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::InputOutputLabelHash>]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:842:34:   required from 'fst::FeatureGroup<A>* fst::FeatureGroupBuilder<A>::Dump(size_t) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:546:54:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/trie.h:249:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  249 |     while (cur_node_ < ptr_->NumNodes() && ptr_->nodes_[cur_node_]->empty())
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/trie.h: In instantiation of 'fst::NestedTrieTopology<L, H>::const_iterator& fst::NestedTrieTopology<L, H>::const_iterator::operator++() [with L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash]':
/usr/include/c++/13/bits/hashtable_policy.h:989:28:   required from 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _NodeGetter = std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int>, true> > >; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>; std::true_type = std::integral_constant<bool, true>]'
/usr/include/c++/13/bits/hashtable_policy.h:972:26:   required from 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::insert(_InputIterator, _InputIterator) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]'
/usr/include/c++/13/bits/hashtable.h:1200:21:   required from 'std::_Hashtable<_Key2, _Value2, _ValueAlloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, size_type, const _Hash&, const _Equal&, const allocator_type&, std::true_type) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>; size_type = long unsigned int; allocator_type = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int> >; std::true_type = std::integral_constant<bool, true>]'
/usr/include/c++/13/bits/hashtable.h:568:23:   required from 'std::_Hashtable<_Key2, _Value2, _ValueAlloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, size_type, const _Hash&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>; size_type = long unsigned int; key_equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel> >; allocator_type = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int> >]'
/usr/include/c++/13/bits/unordered_map.h:182:4:   required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, size_type, const hasher&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>; _Tp = int; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; _Pred = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel> >; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int> >; size_type = long unsigned int; hasher = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; key_equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel> >; allocator_type = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel>, int> >]'
./../../include/fst/extensions/linear/trie.h:313:7:   required from 'fst::FlatTrieTopology<L, H>::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:392:9:   required from 'fst::MutableTrie<L, V, T>::MutableTrie(const fst::MutableTrie<L, V, S>&) [with S = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel; V = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::WeightBackLink; T = fst::FlatTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >::InputOutputLabelHash>]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:842:34:   required from 'fst::FeatureGroup<A>* fst::FeatureGroupBuilder<A>::Dump(size_t) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:546:54:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/trie.h:249:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/linear/trie.h: In instantiation of 'fst::NestedTrieTopology<L, H>::const_iterator& fst::NestedTrieTopology<L, H>::const_iterator::operator++() [with L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash]':
/usr/include/c++/13/bits/hashtable_policy.h:989:28:   required from 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>::const_iterator; _NodeGetter = std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int>, true> > >; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>; std::true_type = std::integral_constant<bool, true>]'
/usr/include/c++/13/bits/hashtable_policy.h:972:26:   required from 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::insert(_InputIterator, _InputIterator) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]'
/usr/include/c++/13/bits/hashtable.h:1200:21:   required from 'std::_Hashtable<_Key2, _Value2, _ValueAlloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, size_type, const _Hash&, const _Equal&, const allocator_type&, std::true_type) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>; size_type = long unsigned int; allocator_type = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int> >; std::true_type = std::integral_constant<bool, true>]'
/usr/include/c++/13/bits/hashtable.h:568:23:   required from 'std::_Hashtable<_Key2, _Value2, _ValueAlloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, size_type, const _Hash&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>; _Value = std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int>; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel> >; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>; size_type = long unsigned int; key_equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel> >; allocator_type = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int> >]'
/usr/include/c++/13/bits/unordered_map.h:182:4:   required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, size_type, const hasher&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>; _Tp = int; _Hash = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; _Pred = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel> >; _Alloc = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int> >; size_type = long unsigned int; hasher = fst::ParentLabelHash<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; key_equal = std::equal_to<fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel> >; allocator_type = std::allocator<std::pair<const fst::ParentLabel<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel>, int> >]'
./../../include/fst/extensions/linear/trie.h:313:7:   required from 'fst::FlatTrieTopology<L, H>::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel; H = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash]'
./../../include/fst/extensions/linear/trie.h:392:9:   required from 'fst::MutableTrie<L, V, T>::MutableTrie(const fst::MutableTrie<L, V, S>&) [with S = fst::NestedTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>; L = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel; V = fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::WeightBackLink; T = fst::FlatTrieTopology<fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabel, fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >::InputOutputLabelHash>]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:842:34:   required from 'fst::FeatureGroup<A>* fst::FeatureGroupBuilder<A>::Dump(size_t) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int]'
./../../include/fst/extensions/linear/linear-fst-data-builder.h:546:54:   required from 'fst::LinearFstData<A>* fst::LinearFstDataBuilder<A>::Dump() [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/linear/linearscript.h:336:42:   required from 'void fst::script::LinearCompileTpl(LinearCompileArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LinearCompileArgs = std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char**, int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
linearscript.cc:73:1:   required from here
./../../include/fst/extensions/linear/trie.h:249:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
In file included from /usr/include/c++/13/cassert:44,
                 from ./../../include/fst/log.h:23,
                 from ./../../include/fst/extensions/linear/linear-fst-data-builder.h:31:
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'typename A::Weight fst::LinearFstData<A>::FinalWeight(Iterator, Iterator) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::Weight = fst::LogWeightTpl<double>]':
./../../include/fst/extensions/linear/linear-fst.h:121:39:   required from 'fst::internal::LinearTaggerFstImpl<A>::Weight fst::internal::LinearTaggerFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:188:3: note: in expansion of macro 'DCHECK_EQ'
  188 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::FinalWeight(const std::vector<typename A::Label>&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Weight = fst::LogWeightTpl<double>; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:659:19:   required from 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Weight = fst::LogWeightTpl<double>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:767:5: note: in expansion of macro 'DCHECK_LE'
  767 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
In file included from ./../../include/fst/extensions/linear/linearscript.h:28:
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int]':
./../../include/fst/extensions/linear/linear-fst.h:665:22:   required from 'size_t fst::internal::LinearClassifierFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/extensions/linear/linear-fst.h:821:31: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  821 |     for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                          ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:823:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  823 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:830:5: note: in expansion of macro 'DCHECK_LE'
  830 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:835:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  835 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'typename A::Weight fst::LinearFstData<A>::FinalWeight(Iterator, Iterator) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::Weight = fst::LogWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst.h:121:39:   required from 'fst::internal::LinearTaggerFstImpl<A>::Weight fst::internal::LinearTaggerFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:188:3: note: in expansion of macro 'DCHECK_EQ'
  188 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::FinalWeight(const std::vector<typename A::Label>&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Weight = fst::LogWeightTpl<float>; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:659:19:   required from 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:767:5: note: in expansion of macro 'DCHECK_LE'
  767 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]':
./../../include/fst/extensions/linear/linear-fst.h:665:22:   required from 'size_t fst::internal::LinearClassifierFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/extensions/linear/linear-fst.h:821:31: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  821 |     for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                          ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:823:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  823 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:830:5: note: in expansion of macro 'DCHECK_LE'
  830 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:835:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  835 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'typename A::Weight fst::LinearFstData<A>::FinalWeight(Iterator, Iterator) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::Weight = fst::TropicalWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst.h:121:39:   required from 'fst::internal::LinearTaggerFstImpl<A>::Weight fst::internal::LinearTaggerFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:188:3: note: in expansion of macro 'DCHECK_EQ'
  188 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::FinalWeight(const std::vector<typename A::Label>&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Weight = fst::TropicalWeightTpl<float>; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:659:19:   required from 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:767:5: note: in expansion of macro 'DCHECK_LE'
  767 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]':
./../../include/fst/extensions/linear/linear-fst.h:665:22:   required from 'size_t fst::internal::LinearClassifierFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/extensions/linear/linear-fst.h:821:31: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  821 |     for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                          ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:823:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  823 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:830:5: note: in expansion of macro 'DCHECK_LE'
  830 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:835:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  835 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::EncodeStartState(std::vector<typename A::Label>*) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:219:28:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::FindStartState() [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:110:23:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::Start() [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int]'
./../../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateId = int]'
./../../include/fst/fst.h:950:11:   required from here
./../../include/fst/extensions/linear/linear-fst-data.h:70:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
   70 |     for (int i = 0; i < NumGroups(); ++i) output->push_back(GroupStartState(i));
      |                     ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::EncodeStartState(std::vector<typename A::Label>*) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:219:28:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::FindStartState() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:110:23:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::Start() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]'
./../../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateId = int]'
./../../include/fst/fst.h:950:11:   required from here
./../../include/fst/extensions/linear/linear-fst-data.h:70:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::EncodeStartState(std::vector<typename A::Label>*) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:219:28:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::FindStartState() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:110:23:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::Start() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateId = int]'
./../../include/fst/fst.h:950:11:   required from here
./../../include/fst/extensions/linear/linear-fst-data.h:70:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::TakeTransition(Iterator, Iterator, Iterator, Label, Label, std::vector<typename A::Label>*, Weight*) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Label = int; typename A::Label = int; Weight = fst::LogWeightTpl<double>]':
./../../include/fst/extensions/linear/linear-fst.h:319:24:   required from 'A fst::internal::LinearTaggerFstImpl<A>::MakeArc(const std::vector<typename A::Label>&, Label, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:342:16:   required from 'void fst::internal::LinearTaggerFstImpl<A>::ExpandArcs(StateId, const std::vector<typename A::Label>&, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:397:5:   required from 'void fst::internal::LinearTaggerFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:130:22:   required from 'size_t fst::internal::LinearTaggerFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:161:3: note: in expansion of macro 'DCHECK_EQ'
  161 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::TakeTransition(Iterator, Iterator, Iterator, Label, Label, std::vector<typename A::Label>*, Weight*) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int; typename A::Label = int; Weight = fst::LogWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst.h:319:24:   required from 'A fst::internal::LinearTaggerFstImpl<A>::MakeArc(const std::vector<typename A::Label>&, Label, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:342:16:   required from 'void fst::internal::LinearTaggerFstImpl<A>::ExpandArcs(StateId, const std::vector<typename A::Label>&, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:397:5:   required from 'void fst::internal::LinearTaggerFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:130:22:   required from 'size_t fst::internal::LinearTaggerFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:161:3: note: in expansion of macro 'DCHECK_EQ'
  161 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::TakeTransition(Iterator, Iterator, Iterator, Label, Label, std::vector<typename A::Label>*, Weight*) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Label = int; typename A::Label = int; Weight = fst::TropicalWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst.h:319:24:   required from 'A fst::internal::LinearTaggerFstImpl<A>::MakeArc(const std::vector<typename A::Label>&, Label, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:342:16:   required from 'void fst::internal::LinearTaggerFstImpl<A>::ExpandArcs(StateId, const std::vector<typename A::Label>&, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:397:5:   required from 'void fst::internal::LinearTaggerFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:130:22:   required from 'size_t fst::internal::LinearTaggerFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:161:3: note: in expansion of macro 'DCHECK_EQ'
  161 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::MatchInput(StateId, Label, std::vector<S>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:1132:38:   required from 'bool fst::LinearFstMatcherTpl<F>::Find(Label) [with F = fst::LinearClassifierFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:1123:8:   required from here
./../../include/fst/extensions/linear/linear-fst.h:857:33: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  857 |       for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                            ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:859:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  859 |         for (int i = 0; i < num_groups_; ++i)
      |                         ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:868:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  868 |     for (int i = 0; i < num_groups_; ++i)
      |                     ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::MatchInput(StateId, Label, std::vector<S>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int; Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:1132:38:   required from 'bool fst::LinearFstMatcherTpl<F>::Find(Label) [with F = fst::LinearClassifierFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:1123:8:   required from here
./../../include/fst/extensions/linear/linear-fst.h:857:33: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  857 |       for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                            ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:859:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  859 |         for (int i = 0; i < num_groups_; ++i)
      |                         ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:868:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  868 |     for (int i = 0; i < num_groups_; ++i)
      |                     ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::MatchInput(StateId, Label, std::vector<S>*) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int; Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:1132:38:   required from 'bool fst::LinearFstMatcherTpl<F>::Find(Label) [with F = fst::LinearClassifierFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:1123:8:   required from here
./../../include/fst/extensions/linear/linear-fst.h:857:33: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  857 |       for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                            ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:859:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  859 |         for (int i = 0; i < num_groups_; ++i)
      |                         ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:868:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  868 |     for (int i = 0; i < num_groups_; ++i)
      |                     ~~^~~~~~~~~~~~~
In file included from ./../../include/fst/extensions/linear/trie.h:26:
./../../include/fst/util.h: In function 'fst::StrToWeight<fst::TropicalWeightTpl<float> >(std::basic_string_view<char, std::char_traits<char> >)fst::TropicalWeightTpl<float>':
./../../include/fst/util.h:331:10: warning: 'w.value_' may be used uninitialized [-Wmaybe-uninitialized]
  331 |   return w;
      |          ^
./../../include/fst/util.h:324:10: note: 'w.value_' was declared here
  324 |   Weight w;
      |          ^
./../../include/fst/util.h: In function 'fst::StrToWeight<fst::LogWeightTpl<float> >(std::basic_string_view<char, std::char_traits<char> >)fst::LogWeightTpl<float>':
./../../include/fst/util.h:331:10: warning: 'w.value_' may be used uninitialized [-Wmaybe-uninitialized]
  331 |   return w;
      |          ^
./../../include/fst/util.h:324:10: note: 'w.value_' was declared here
  324 |   Weight w;
      |          ^
./../../include/fst/util.h: In function 'fst::StrToWeight<fst::LogWeightTpl<double> >(std::basic_string_view<char, std::char_traits<char> >)fst::LogWeightTpl<double>':
./../../include/fst/util.h:331:10: warning: 'w.value_' may be used uninitialized [-Wmaybe-uninitialized]
  331 |   return w;
      |          ^
./../../include/fst/util.h:324:10: note: 'w.value_' was declared here
  324 |   Weight w;
      |          ^
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstlinearscript.la -rpath /usr/lib64 linearscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/linearscript.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstlinearscript.so.25 -o .libs/libfstlinearscript.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstlinearscript.so.25" && ln -s "libfstlinearscript.so.25.0.0" "libfstlinearscript.so.25")
libtool: link: (cd ".libs" && rm -f "libfstlinearscript.so" && ln -s "libfstlinearscript.so.25.0.0" "libfstlinearscript.so")
libtool: link: ( cd ".libs" && rm -f "libfstlinearscript.la" && ln -s "../libfstlinearscript.la" "libfstlinearscript.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstlinear fstlinear.o fstlinear-main.o libfstlinearscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstlinear fstlinear.o fstlinear-main.o  ./.libs/libfstlinearscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstloglinearapply.o fstloglinearapply.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstloglinearapply-main.o fstloglinearapply-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/linear/loglinear-apply.h:24,
                 from fstloglinearapply-main.cc:23:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/vector-fst.h:34,
                 from ./../../include/fst/cache.h:33,
                 from ./../../include/fst/extensions/linear/linear-fst.h:35,
                 from fstloglinearapply-main.cc:22:
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
fstloglinearapply-main.cc:60:21:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/extensions/linear/linear-fst-data.h:31,
                 from ./../../include/fst/extensions/linear/linear-fst.h:32:
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
fstloglinearapply-main.cc:60:21:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/mutable-fst.h:37:
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
fstloglinearapply-main.cc:60:21:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/linear/loglinear-apply.h:68:22:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/linear/loglinear-apply.h:68:22:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/linear/loglinear-apply.h:68:22:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../../include/fst/minimize.h:528:44:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >, fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../../include/fst/test-properties.h:27,
                 from ./../../include/fst/vector-fst.h:35:
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../../include/fst/compose.h:1044:28:   required from 'void fst::Compose(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, const ComposeOptions&) [with Arc = ArcTpl<TropicalWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:63:12:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:31:
./../../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = LogWeightTpl<float>]':
./../../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>; typename Arc::StateId = int]'
./../../include/fst/extensions/linear/loglinear-apply.h:72:20:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/rmepsilon.h:217:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  217 |   for (size_t i = 0; i < fst->NumStates(); ++i) {
      |                      ~~^~~~~~~~~~~~~~~~~~
./../../include/fst/rmepsilon.h:230:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  230 |     for (size_t i = 0; i < fst->NumStates(); i++) states.push_back(i);
      |                        ~~^~~~~~~~~~~~~~~~~~
./../../include/fst/rmepsilon.h:243:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  243 |     for (StateId i = 0; i < order.size(); i++) states[order[i]] = i;
      |                         ~~^~~~~~~~~~~~~~
./../../include/fst/rmepsilon.h:251:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |     for (StateId i = 0; i < scc.size(); i++) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/rmepsilon.h:255:27: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId i = 0; i < first.size(); i++) {
      |                         ~~^~~~~~~~~~~~~~
./../../include/fst/rmepsilon.h:282:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'fst::ExpandedFst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  282 |     for (size_t s = 0; s < fst->NumStates(); ++s) {
      |                        ~~^~~~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >'
./../../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >, fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LifoQueue<int> >'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LifoQueue<int> >'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >'
./../../include/fst/minimize.h:290:21:   required from 'class fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LifoQueue<int> >'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../../include/fst/shortest-distance.h:31,
                 from ./../../include/fst/prune.h:31,
                 from ./../../include/fst/determinize.h:41,
                 from ./../../include/fst/extensions/linear/loglinear-apply.h:25:
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::EpsilonArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../../include/fst/rmepsilon.h:339:22:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>; typename Arc::StateId = int]'
./../../include/fst/extensions/linear/loglinear-apply.h:72:20:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../../include/fst/rmepsilon.h:303:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>; typename Arc::StateId = int]'
./../../include/fst/extensions/linear/loglinear-apply.h:72:20:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
In file included from ./../../include/fst/minimize.h:41,
                 from ./../../include/fst/extensions/linear/loglinear-apply.h:28:
./../../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]':
./../../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
In file included from ./../../include/fst/push.h:32:
./../../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]':
./../../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../../include/fst/minimize.h:465:10:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const Fst<Arc>&, const std::vector<typename Arc::Weight>&, bool) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>; typename Arc::Weight = LogWeightTpl<float>]':
./../../include/fst/push.h:98:49:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/push.h:46:24: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |     return fst.Start() < distance.size() ? distance[fst.Start()]
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/push.h:50:39: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 |   for (typename Arc::StateId s = 0; s < distance.size(); ++s) {
      |                                     ~~^~~~~~~~~~~~~~~~~
./../../include/fst/reweight.h: In instantiation of 'void fst::Reweight(MutableFst<Arc>*, const std::vector<typename Arc::Weight>&, ReweightType) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]':
./../../include/fst/push.h:99:13:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/reweight.h:72:11: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |     if (s == potential.size()) break;
      |         ~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/reweight.h:78:27: warning: comparison of integer expressions of different signedness: 'fst::ArcTpl<fst::LogWeightTpl<float> >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   78 |         if (arc.nextstate >= potential.size()) continue;
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/reweight.h:106:41: warning: comparison of integer expressions of different signedness: 'fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  106 |   const auto startweight = fst->Start() < potential.size()
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from ./../../include/fst/replace-util.h:32,
                 from ./../../include/fst/replace.h:36:
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = MutableFst<ArcTpl<LogWeightTpl<float> > >; Visitor = TopOrderVisitor<ArcTpl<LogWeightTpl<float> > >; ArcFilter = EpsilonArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/rmepsilon.h:235:13:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, std::vector<typename Arc::Weight>*, const RmEpsilonOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = AutoQueue<int>; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/rmepsilon.h:342:12:   required from 'void fst::RmEpsilon(MutableFst<Arc>*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>; typename Arc::StateId = int]'
./../../include/fst/extensions/linear/loglinear-apply.h:72:20:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/minimize.h:389:27: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  389 |     for (StateId s = 0; s < hstates.size(); ++s) partition_.Add(s, hstates[s]);
      |                         ~~^~~~~~~~~~~~~~~~
./../../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/minimize.h:389:27: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/accumulator.h:31:
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = OLabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/extensions/linear/loglinear-apply.h:79:14:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; Less = fst::internal::ErrorLess<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/minimize.h:36:
./../../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Label = int]':
./../../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; C = EncodeMapper<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:536:11:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple, std::default_delete<fst::internal::EncodeTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; ArcFilter = fst::AnyArcFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  776 |   for (StateId i = 0; i < queue_type->size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue<S>::SccQueueType(const fst::Fst<Arc>&, const std::vector<S>&, std::vector<fst::QueueType>*, ArcFilter, Less*, bool*, bool*) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Less = fst::internal::ErrorLess<fst::LogWeightTpl<float> >; S = int]':
./../../include/fst/queue.h:678:19:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/queue.h:776:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<fst::QueueType>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/encode.h: In instantiation of 'const fst::internal::EncodeTable<Arc>::Triple* fst::internal::EncodeTable<Arc>::Decode(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int]':
./../../include/fst/encode.h:454:41:   required from 'Arc fst::EncodeMapper<Arc>::operator()(const Arc&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/arc-map.h:134:31:   required from 'void fst::ArcMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = EncodeMapper<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/encode.h:477:9:   required from 'void fst::Encode(MutableFst<Arc>*, EncodeMapper<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/minimize.h:559:11:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/encode.h:186:28: warning: comparison of integer expressions of different signedness: 'fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> >, std::allocator<std::unique_ptr<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple, std::default_delete<fst::internal::EncodeTable<fst::ArcTpl<fst::LogWeightTpl<float> > >::Triple> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |     if (label < 1 || label > triples_.size()) {
      |                      ~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Compare = fst::ILabelCompare<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; C = ArcSortMapper<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>, ILabelCompare<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; C = ArcSortMapper<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>, ILabelCompare<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; Compare = ILabelCompare<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../../include/fst/minimize.h:475:12:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../../include/fst/minimize.h: In instantiation of 'size_t fst::internal::CyclicMinimizer<Arc, Queue>::StateILabelHasher::operator()(StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>; size_t = long unsigned int; StateId = int]':
./../../include/fst/minimize.h:204:29:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::PrePartition(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:235:5:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/minimize.h:154:25: warning: comparison of integer expressions of different signedness: 'const fst::internal::CyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::LifoQueue<int> >::StateILabelHasher::Label' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  154 |         if (this_ilabel != current_ilabel) {  // Ignores repeats.
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/minimize.h:475:12:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../../include/fst/minimize.h: In instantiation of 'size_t fst::internal::CyclicMinimizer<Arc, Queue>::StateILabelHasher::operator()(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>; size_t = long unsigned int; StateId = int]':
./../../include/fst/minimize.h:204:29:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::PrePartition(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:235:5:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/minimize.h:154:25: warning: comparison of integer expressions of different signedness: 'const fst::internal::CyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LifoQueue<int> >::StateILabelHasher::Label' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  154 |         if (this_ilabel != current_ilabel) {  // Ignores repeats.
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./../../include/fst/minimize.h: In instantiation of 'bool fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::InitState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor]'
./../../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/minimize.h:336:13: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  336 |       if (s >= num_states_) num_states_ = s + 1;
      |           ~~^~~~~~~~~~~~~~
./../../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::FinishState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId, const Arc*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; Visitor = internal::AcyclicMinimizer<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >::HeightVisitor]'
./../../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/minimize.h:360:15: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  360 |         if (h > max_height_) max_height_ = h;
      |             ~~^~~~~~~~~~~~~
./../../include/fst/minimize.h: In instantiation of 'bool fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::InitState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<float> > >::HeightVisitor; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<float> >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<float> > >::HeightVisitor]'
./../../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/minimize.h:336:13: warning: comparison of integer expressions of different signedness: 'fst::internal::AcyclicMinimizer<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  336 |       if (s >= num_states_) num_states_ = s + 1;
      |           ~~^~~~~~~~~~~~~~
./../../include/fst/minimize.h: In instantiation of 'void fst::internal::AcyclicMinimizer<Arc>::HeightVisitor::FinishState(fst::internal::AcyclicMinimizer<Arc>::StateId, fst::internal::AcyclicMinimizer<Arc>::StateId, const Arc*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; fst::internal::AcyclicMinimizer<Arc>::StateId = int]':
./../../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<float> > >::HeightVisitor; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<float> >; Visitor = internal::AcyclicMinimizer<ArcTpl<LogWeightTpl<float> > >::HeightVisitor]'
./../../include/fst/minimize.h:384:13:   required from 'void fst::internal::AcyclicMinimizer<Arc>::Initialize(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:317:5:   required from 'fst::internal::AcyclicMinimizer<Arc>::AcyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:476:27:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/minimize.h:360:15: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  360 |         if (h > max_height_) max_height_ = h;
      |             ~~^~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Visitor = TopOrderVisitor<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = AnyArcFilter<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >&, fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; ArcFilter = fst::AnyArcFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../../include/fst/shortest-distance.h:305:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; Visitor = TopOrderVisitor<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; ArcFilter = AnyArcFilter<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >&, fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; S = int; typename Arc::Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RIGHT>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>; typename Arc::Weight = GallicWeight<int, LogWeightTpl<float>, fst::GALLIC_LEFT>]'
./../../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:532:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Compare = fst::ILabelCompare<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; C = ArcSortMapper<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >, ILabelCompare<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; C = ArcSortMapper<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >, ILabelCompare<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> >; Compare = ILabelCompare<ReverseArc<GallicArc<ArcTpl<LogWeightTpl<float> >, fst::GALLIC_LEFT> > >]'
./../../include/fst/minimize.h:230:12:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/minimize.h:537:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor<Arc>::FinishVisit() [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/dfs-visit.h:114:25:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; Visitor = TopOrderVisitor<ReverseArc<ArcTpl<LogWeightTpl<float> > > >; ArcFilter = AnyArcFilter<ReverseArc<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/queue.h:428:13:   required from 'fst::TopOrderQueue<S>::TopOrderQueue(const fst::Fst<Arc>&, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::TopOrderQueue<int>; _Args = {const fst::Fst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&, fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::TopOrderQueue<int> >]'
./../../include/fst/queue.h:655:56:   required from 'fst::AutoQueue<S>::AutoQueue(const fst::Fst<Arc>&, const std::vector<typename Arc::Weight>*, ArcFilter) [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; ArcFilter = fst::AnyArcFilter<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; S = int; typename Arc::Weight = fst::LogWeightTpl<float>]'
./../../include/fst/shortest-distance.h:316:24:   required from 'void fst::ShortestDistance(const Fst<Arc>&, std::vector<typename Arc::Weight>*, bool, float) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Weight = LogWeightTpl<float>]'
./../../include/fst/push.h:96:19:   required from 'void fst::Push(MutableFst<Arc>*, ReweightType, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/minimize.h:554:9:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/topsort.h:63:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   63 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/topsort.h:66:29: warning: comparison of integer expressions of different signedness: 'fst::TopOrderVisitor<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |       for (StateId s = 0; s < finish_.size(); ++s) {
      |                           ~~^~~~~~~~~~~~~~~~
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >; Compare = fst::ILabelCompare<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ReverseArc<ArcTpl<LogWeightTpl<float> > >; C = ArcSortMapper<ReverseArc<ArcTpl<LogWeightTpl<float> > >, ILabelCompare<ReverseArc<ArcTpl<LogWeightTpl<float> > > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ReverseArc<ArcTpl<LogWeightTpl<float> > >; C = ArcSortMapper<ReverseArc<ArcTpl<LogWeightTpl<float> > >, ILabelCompare<ReverseArc<ArcTpl<LogWeightTpl<float> > > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ReverseArc<ArcTpl<LogWeightTpl<float> > >; Compare = ILabelCompare<ReverseArc<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/minimize.h:230:12:   required from 'void fst::internal::CyclicMinimizer<Arc, Queue>::Initialize(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:128:5:   required from 'fst::internal::CyclicMinimizer<Arc, Queue>::CyclicMinimizer(const fst::ExpandedFst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>]'
./../../include/fst/minimize.h:483:60:   required from 'void fst::internal::AcceptorMinimize(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/minimize.h:560:31:   required from 'void fst::Minimize(MutableFst<Arc>*, MutableFst<Arc>*, float, bool) [with Arc = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:75:17:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >; B = ArcTpl<LogWeightTpl<float> >]'
./../../include/fst/extensions/linear/loglinear-apply.h:52:28:   required from 'void fst::LogLinearApply(const Fst<Arc>&, const Fst<Arc>&, MutableFst<Arc>*, bool) [with A = ArcTpl<TropicalWeightTpl<float> >]'
fstloglinearapply-main.cc:62:22:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'fst::SccQueue<S, Queue>::StateId fst::SccQueue<S, Queue>::Head() const [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../../include/fst/queue.h:548:11:   required from here
./../../include/fst/queue.h:552:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  552 |              ((front_ >= trivial_queue_.size()) ||
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Enqueue(StateId) [with S = int; Queue = fst::QueueBase<int>; StateId = int]':
./../../include/fst/queue.h:563:8:   required from here
./../../include/fst/queue.h:574:36: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} [-Wsign-compare]
  574 |       while (trivial_queue_.size() <= scc_[s]) {
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Dequeue() [with S = int; Queue = fst::QueueBase<int>]':
./../../include/fst/queue.h:581:8:   required from here
./../../include/fst/queue.h:584:23: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  584 |     } else if (front_ < trivial_queue_.size()) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'bool fst::SccQueue<S, Queue>::Empty() const [with S = int; Queue = fst::QueueBase<int>]':
./../../include/fst/queue.h:593:8:   required from here
./../../include/fst/queue.h:602:22: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  602 |       return (front_ >= trivial_queue_.size()) ||
      |              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue<S, Queue>::Clear() [with S = int; Queue = fst::QueueBase<int>]':
./../../include/fst/queue.h:607:8:   required from here
./../../include/fst/queue.h:611:20: warning: comparison of integer expressions of different signedness: 'fst::SccQueue<int, fst::QueueBase<int> >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  611 |       } else if (i < trivial_queue_.size()) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../../include/fst/queue.h:495:8:   required from here
./../../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../../include/fst/determinize.h:605:11:   required from here
./../../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../../include/fst/determinize.h:605:11:   required from here
./../../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
In file included from ./../../include/fst/lookahead-matcher.h:33:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]':
./../../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../../include/fst/determinize.h:605:11:   required from here
./../../include/fst/determinize.h:631:39: warning: comparison of integer expressions of different signedness: 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  631 |     if (in_dist_ && out_dist_->size() <= s) {
      |                     ~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> > > >]':
./../../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../../include/fst/determinize.h:605:11:   required from here
./../../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  643 |           (element.state_id < in_dist_->size() ? (*in_dist_)[element.state_id]
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; Weight = fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >, std::allocator<fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> > > >]':
./../../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; CommonDivisor = fst::GallicCommonDivisor<int, fst::LogWeightTpl<float>, fst::GALLIC, fst::DefaultCommonDivisor<fst::LogWeightTpl<float> > >; Filter = fst::DefaultDeterminizeFilter<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateTable = fst::DefaultDeterminizeStateTable<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::IntegerFilterState<signed char> >; StateId = int]'
./../../include/fst/determinize.h:605:11:   required from here
./../../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >::StateId' {aka 'const int'} and 'std::vector<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC>, std::allocator<fst::GallicWeight<int, fst::LogWeightTpl<float>, fst::GALLIC> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/determinize.h:39:
./../../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]':
./../../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT>; StateId = int]'
./../../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT> >; StateId = int]'
./../../include/fst/fst.h:950:11:   required from here
./../../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_RESTRICT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_RESTRICT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC>; StateId = int]':
./../../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC>; StateId = int]'
./../../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC> >; StateId = int]'
./../../include/fst/fst.h:950:11:   required from here
./../../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC> >::StateId' {aka 'const int'} [-Wsign-compare]
./../../include/fst/determinize.h: In instantiation of 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::Weight fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeDistance(const Subset&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; Weight = fst::LogWeightTpl<float>; Subset = std::forward_list<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<float> > > > >]':
./../../include/fst/determinize.h:632:28:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::FindState(std::unique_ptr<fst::internal::DeterminizeStateTuple<Arc, typename Filter::FilterState> >) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int; typename Filter::FilterState = fst::IntegerFilterState<signed char>]'
./../../include/fst/determinize.h:611:12:   required from 'fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::StateId fst::internal::DeterminizeFsaImpl<Arc, CommonDivisor, Filter, StateTable>::ComputeStart() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; CommonDivisor = fst::DefaultCommonDivisor<fst::LogWeightTpl<float> >; Filter = fst::DefaultDeterminizeFilter<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateTable = fst::DefaultDeterminizeStateTable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::IntegerFilterState<signed char> >; StateId = int]'
./../../include/fst/determinize.h:605:11:   required from here
./../../include/fst/determinize.h:643:29: warning: comparison of integer expressions of different signedness: 'const fst::internal::DeterminizeElement<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'const int'} and 'std::vector<fst::LogWeightTpl<float>, std::allocator<fst::LogWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  643 |           (element.state_id < in_dist_->size() ? (*in_dist_)[element.state_id]
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::allocator<fst::ReverseArc<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >; FST = fst::MutableFst<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*, std::allocator<fst::VectorState<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >, std::allocator<fst::ReverseArc<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/factor-weight.h: In instantiation of 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::FindState(const Element&) [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]':
./../../include/fst/factor-weight.h:291:16:   required from 'fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::StateId fst::internal::FactorWeightFstImpl<Arc, FactorIterator>::Start() [with Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>; FactorIterator = fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT>; StateId = int]'
./../../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >; FST = fst::Fst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; StateId = int]'
./../../include/fst/fst.h:950:11:   required from here
./../../include/fst/factor-weight.h:348:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const fst::internal::FactorWeightFstImpl<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, fst::GallicFactor<int, fst::LogWeightTpl<float>, fst::GALLIC_LEFT> >::StateId' {aka 'const int'} [-Wsign-compare]
  348 |       while (unfactored_.size() <= element.state)
      |              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >; FST = fst::MutableFst<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*, std::allocator<fst::VectorState<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT>, std::allocator<fst::GallicArc<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::GALLIC_LEFT> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstloglinearapply fstloglinearapply.o fstloglinearapply-main.o libfstlinearscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstloglinearapply fstloglinearapply.o fstloglinearapply-main.o  ./.libs/libfstlinearscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o linear-tagger-fst.lo linear-tagger-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c linear-tagger-fst.cc  -fPIC -DPIC -o .libs/linear-tagger-fst.o
In file included from /usr/include/c++/13/cassert:44,
                 from ./../../include/fst/log.h:23,
                 from ./../../include/fst/extensions/linear/linear-fst.h:31,
                 from linear-tagger-fst.cc:18:
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'typename A::Weight fst::LinearFstData<A>::FinalWeight(Iterator, Iterator) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::Weight = fst::LogWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst.h:121:39:   required from 'fst::internal::LinearTaggerFstImpl<A>::Weight fst::internal::LinearTaggerFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:188:3: note: in expansion of macro 'DCHECK_EQ'
  188 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'typename A::Weight fst::LinearFstData<A>::FinalWeight(Iterator, Iterator) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::Weight = fst::TropicalWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst.h:121:39:   required from 'fst::internal::LinearTaggerFstImpl<A>::Weight fst::internal::LinearTaggerFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:188:3: note: in expansion of macro 'DCHECK_EQ'
  188 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
In file included from ./../../include/fst/extensions/linear/linear-fst.h:32:
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::EncodeStartState(std::vector<typename A::Label>*) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:219:28:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::FindStartState() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:110:23:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::Start() [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]'
./../../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateId = int]'
./../../include/fst/fst.h:950:11:   required from here
./../../include/fst/extensions/linear/linear-fst-data.h:70:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
   70 |     for (int i = 0; i < NumGroups(); ++i) output->push_back(GroupStartState(i));
      |                     ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::EncodeStartState(std::vector<typename A::Label>*) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:219:28:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::FindStartState() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:110:23:   required from 'fst::internal::LinearTaggerFstImpl<A>::StateId fst::internal::LinearTaggerFstImpl<A>::Start() [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/fst.h:950:55:   required from 'fst::ImplToFst<Impl, FST>::StateId fst::ImplToFst<Impl, FST>::Start() const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateId = int]'
./../../include/fst/fst.h:950:11:   required from here
./../../include/fst/extensions/linear/linear-fst-data.h:70:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::TakeTransition(Iterator, Iterator, Iterator, Label, Label, std::vector<typename A::Label>*, Weight*) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Label = int; typename A::Label = int; Weight = fst::LogWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst.h:319:24:   required from 'A fst::internal::LinearTaggerFstImpl<A>::MakeArc(const std::vector<typename A::Label>&, Label, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:342:16:   required from 'void fst::internal::LinearTaggerFstImpl<A>::ExpandArcs(StateId, const std::vector<typename A::Label>&, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:397:5:   required from 'void fst::internal::LinearTaggerFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:130:22:   required from 'size_t fst::internal::LinearTaggerFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:161:3: note: in expansion of macro 'DCHECK_EQ'
  161 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData<A>::TakeTransition(Iterator, Iterator, Iterator, Label, Label, std::vector<typename A::Label>*, Weight*) const [with Iterator = __gnu_cxx::__normal_iterator<const int*, std::vector<int> >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Label = int; typename A::Label = int; Weight = fst::TropicalWeightTpl<float>]':
./../../include/fst/extensions/linear/linear-fst.h:319:24:   required from 'A fst::internal::LinearTaggerFstImpl<A>::MakeArc(const std::vector<typename A::Label>&, Label, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:342:16:   required from 'void fst::internal::LinearTaggerFstImpl<A>::ExpandArcs(StateId, const std::vector<typename A::Label>&, Label, std::vector<typename A::Label>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; typename A::Label = int; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:397:5:   required from 'void fst::internal::LinearTaggerFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/linear/linear-fst.h:130:22:   required from 'size_t fst::internal::LinearTaggerFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearTaggerFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/log.h:71:36: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'std::vector<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, std::allocator<std::unique_ptr<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, std::default_delete<const fst::FeatureGroup<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:71:25: note: in expansion of macro 'DCHECK'
   71 | #define DCHECK_EQ(x, y) DCHECK((x) == (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst-data.h:161:3: note: in expansion of macro 'DCHECK_EQ'
  161 |   DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size());
      |   ^~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o linear_tagger-fst.la -rpath /usr/lib64/fst linear-tagger-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/linear-tagger-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,linear_tagger-fst.so -o .libs/linear_tagger-fst.so
libtool: link: ( cd ".libs" && rm -f "linear_tagger-fst.la" && ln -s "../linear_tagger-fst.la" "linear_tagger-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o linear-classifier-fst.lo linear-classifier-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c linear-classifier-fst.cc  -fPIC -DPIC -o .libs/linear-classifier-fst.o
In file included from /usr/include/c++/13/cassert:44,
                 from ./../../include/fst/log.h:23,
                 from ./../../include/fst/extensions/linear/linear-fst.h:31,
                 from linear-classifier-fst.cc:18:
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::FinalWeight(const std::vector<typename A::Label>&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Weight = fst::LogWeightTpl<float>; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:659:19:   required from 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Weight = fst::LogWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:767:5: note: in expansion of macro 'DCHECK_LE'
  767 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int]':
./../../include/fst/extensions/linear/linear-fst.h:665:22:   required from 'size_t fst::internal::LinearClassifierFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/extensions/linear/linear-fst.h:821:31: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  821 |     for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                          ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:823:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  823 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:830:5: note: in expansion of macro 'DCHECK_LE'
  830 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:835:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  835 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::FinalWeight(const std::vector<typename A::Label>&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Weight = fst::TropicalWeightTpl<float>; typename A::Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:659:19:   required from 'fst::internal::LinearClassifierFstImpl<A>::Weight fst::internal::LinearClassifierFstImpl<A>::Final(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:63:   required from 'fst::ImplToFst<Impl, FST>::Weight fst::ImplToFst<Impl, FST>::Final(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Weight = fst::TropicalWeightTpl<float>; StateId = int]'
./../../include/fst/fst.h:952:10:   required from here
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:767:5: note: in expansion of macro 'DCHECK_LE'
  767 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::Expand(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]':
./../../include/fst/extensions/linear/linear-fst.h:665:22:   required from 'size_t fst::internal::LinearClassifierFstImpl<A>::NumArcs(StateId) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:67:   required from 'size_t fst::ImplToFst<Impl, FST>::NumArcs(StateId) const [with Impl = fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; size_t = long unsigned int; StateId = int]'
./../../include/fst/fst.h:954:10:   required from here
./../../include/fst/extensions/linear/linear-fst.h:821:31: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  821 |     for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                          ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:823:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  823 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/log.h:74:36: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                                ~~~~^~~~~~
./../../include/fst/log.h:74:25: note: in expansion of macro 'DCHECK'
   74 | #define DCHECK_LE(x, y) DCHECK((x) <= (y))
      |                         ^~~~~~
./../../include/fst/extensions/linear/linear-fst.h:830:5: note: in expansion of macro 'DCHECK_LE'
  830 |     DCHECK_LE(pred, num_classes_);
      |     ^~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:835:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  835 |       for (int i = 0; i < num_groups_; ++i)
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::MatchInput(StateId, Label, std::vector<S>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:1132:38:   required from 'bool fst::LinearFstMatcherTpl<F>::Find(Label) [with F = fst::LinearClassifierFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:1123:8:   required from here
./../../include/fst/extensions/linear/linear-fst.h:857:33: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  857 |       for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                            ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:859:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  859 |         for (int i = 0; i < num_groups_; ++i)
      |                         ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:868:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  868 |     for (int i = 0; i < num_groups_; ++i)
      |                     ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::internal::LinearClassifierFstImpl<A>::MatchInput(StateId, Label, std::vector<S>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int; Label = int]':
./../../include/fst/extensions/linear/linear-fst.h:1132:38:   required from 'bool fst::LinearFstMatcherTpl<F>::Find(Label) [with F = fst::LinearClassifierFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Label = int]'
./../../include/fst/extensions/linear/linear-fst.h:1123:8:   required from here
./../../include/fst/extensions/linear/linear-fst.h:857:33: warning: comparison of integer expressions of different signedness: 'fst::internal::LinearClassifierFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  857 |       for (Label pred = 1; pred <= num_classes_; ++pred) {
      |                            ~~~~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:859:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  859 |         for (int i = 0; i < num_groups_; ++i)
      |                         ~~^~~~~~~~~~~~~
./../../include/fst/extensions/linear/linear-fst.h:868:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  868 |     for (int i = 0; i < num_groups_; ++i)
      |                     ~~^~~~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o linear_classifier-fst.la -rpath /usr/lib64/fst linear-classifier-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/linear-classifier-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,linear_classifier-fst.so -o .libs/linear_classifier-fst.so
libtool: link: ( cd ".libs" && rm -f "linear_classifier-fst.la" && ln -s "../linear_classifier-fst.la" "linear_classifier-fst.la" )
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/linear'
Making all in lookahead
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead'
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o arc_lookahead-fst.lo arc_lookahead-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c arc_lookahead-fst.cc  -fPIC -DPIC -o .libs/arc_lookahead-fst.o
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/matcher-fst.h:30,
                 from arc_lookahead-fst.cc:19:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/matcher-fst.h:29:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o ilabel_lookahead-fst.lo ilabel_lookahead-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c ilabel_lookahead-fst.cc  -fPIC -DPIC -o .libs/ilabel_lookahead-fst.o
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/matcher-fst.h:30,
                 from ilabel_lookahead-fst.cc:19:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/connect.h:29,
                 from ./../../include/fst/test-properties.h:27,
                 from ./../../include/fst/const-fst.h:34,
                 from ./../../include/fst/matcher-fst.h:29:
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ilabel_lookahead-fst.cc:18:
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/const-fst.h:31:
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > > >, std::is_convertible<std::default_delete<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, std::default_delete<fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > > >, std::is_convertible<std::default_delete<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, std::default_delete<fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
ilabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
ilabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > > >, std::is_convertible<std::default_delete<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, std::default_delete<fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
ilabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../../include/fst/accumulator.h:31:
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/label-reachable.h:313:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = OLabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/label-reachable.h:316:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/label-reachable.h:313:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, OLabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, OLabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = OLabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/label-reachable.h:316:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<double> > >]'
./../../include/fst/label-reachable.h:313:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
ilabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, OLabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, OLabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = OLabelCompare<ArcTpl<LogWeightTpl<double> > >]'
./../../include/fst/label-reachable.h:316:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
ilabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/label-reachable.h:33:
./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]':
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::Init(const FST&, fst::MatchType, std::shared_ptr<typename R::Data>, std::unique_ptr<Accum>) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; unsigned int flags = 1744; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; R = fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename R::Data = fst::LabelReachableData<int>]'
./../../include/fst/lookahead-matcher.h:466:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/state-reachable.h:205:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  205 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h:207:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  207 |       while (c >= nscc.size()) nscc.push_back(0);
      |              ~~^~~~~~~~~~~~~~
./../../include/fst/state-reachable.h:214:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  214 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]':
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::Init(const FST&, fst::MatchType, std::shared_ptr<typename R::Data>, std::unique_ptr<Accum>) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >; unsigned int flags = 1744; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; R = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > >; FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename R::Data = fst::LabelReachableData<int>]'
./../../include/fst/lookahead-matcher.h:466:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/state-reachable.h:205:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  205 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h:207:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  207 |       while (c >= nscc.size()) nscc.push_back(0);
      |              ~~^~~~~~~~~~~~~~
./../../include/fst/state-reachable.h:214:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  214 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]':
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::Init(const FST&, fst::MatchType, std::shared_ptr<typename R::Data>, std::unique_ptr<Accum>) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; unsigned int flags = 1744; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; R = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > >; FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename R::Data = fst::LabelReachableData<int>]'
./../../include/fst/lookahead-matcher.h:466:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
ilabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/state-reachable.h:205:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  205 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h:207:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  207 |       while (c >= nscc.size()) nscc.push_back(0);
      |              ~~^~~~~~~~~~~~~~
./../../include/fst/state-reachable.h:214:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  214 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename A::StateId>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename A::StateId = int]':
./../../include/fst/state-reachable.h:197:13:   required from 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/connect.h:312:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  312 |   for (StateId s = 0; s < scc->size(); ++s) {
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename A::StateId>*) [with Arc = ArcTpl<LogWeightTpl<float> >; typename A::StateId = int]':
./../../include/fst/state-reachable.h:197:13:   required from 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/connect.h:312:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename A::StateId>*) [with Arc = ArcTpl<LogWeightTpl<double> >; typename A::StateId = int]':
./../../include/fst/state-reachable.h:197:13:   required from 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
ilabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/connect.h:312:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor<Arc, I, S>::InitState(StateId, StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >; StateId = int]':
./../../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = IntervalReachVisitor<ArcTpl<TropicalWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Visitor = IntervalReachVisitor<ArcTpl<TropicalWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >]'
./../../include/fst/state-reachable.h:189:13:   required from 'void fst::StateReachable<Arc, I, S>::AcyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:149:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/state-reachable.h:68:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::IntervalSet<int, fst::VectorIntervalStore<int> >, std::allocator<fst::IntervalSet<int, fst::VectorIntervalStore<int> > > >::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   68 |     while (isets_->size() <= s) isets_->push_back(S());
      |            ~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h:69:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   69 |     while (state2index_->size() <= s) state2index_->push_back(-1);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor<Arc, I, S>::InitState(StateId, StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >; StateId = int]':
./../../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = IntervalReachVisitor<ArcTpl<LogWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<float> >; Visitor = IntervalReachVisitor<ArcTpl<LogWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >]'
./../../include/fst/state-reachable.h:189:13:   required from 'void fst::StateReachable<Arc, I, S>::AcyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:149:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/state-reachable.h:68:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::IntervalSet<int, fst::VectorIntervalStore<int> >, std::allocator<fst::IntervalSet<int, fst::VectorIntervalStore<int> > > >::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::LogWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   68 |     while (isets_->size() <= s) isets_->push_back(S());
      |            ~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h:69:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::LogWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   69 |     while (state2index_->size() <= s) state2index_->push_back(-1);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor<Arc, I, S>::InitState(StateId, StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >; StateId = int]':
./../../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = IntervalReachVisitor<ArcTpl<LogWeightTpl<double> >, int, IntervalSet<int, VectorIntervalStore<int> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<double> >; Visitor = IntervalReachVisitor<ArcTpl<LogWeightTpl<double> >, int, IntervalSet<int, VectorIntervalStore<int> > >]'
./../../include/fst/state-reachable.h:189:13:   required from 'void fst::StateReachable<Arc, I, S>::AcyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:149:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
ilabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/state-reachable.h:68:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::IntervalSet<int, fst::VectorIntervalStore<int> >, std::allocator<fst::IntervalSet<int, fst::VectorIntervalStore<int> > > >::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::LogWeightTpl<double> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   68 |     while (isets_->size() <= s) isets_->push_back(S());
      |            ~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h:69:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::LogWeightTpl<double> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   69 |     while (state2index_->size() <= s) state2index_->push_back(-1);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from ./../../include/fst/label-reachable.h:32:
./../../include/fst/interval-set.h: In instantiation of 'void fst::IntervalSet<T, Store>::Normalize() [with T = int; Store = fst::VectorIntervalStore<int>]':
./../../include/fst/state-reachable.h:114:27:   required from 'void fst::IntervalReachVisitor<Arc, I, S>::FinishState(StateId, StateId, const Arc*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >; StateId = int]'
./../../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = IntervalReachVisitor<ArcTpl<TropicalWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Visitor = IntervalReachVisitor<ArcTpl<TropicalWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >]'
./../../include/fst/state-reachable.h:189:13:   required from 'void fst::StateReachable<Arc, I, S>::AcyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:149:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::ilabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1744, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::ilabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
ilabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/interval-set.h:234:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<fst::IntInterval<int>, std::allocator<fst::IntInterval<int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |   for (T i = 0; i < intervals.size(); ++i) {
      |                 ~~^~~~~~~~~~~~~~~~~~
./../../include/fst/interval-set.h:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<fst::IntInterval<int>, std::allocator<fst::IntInterval<int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  237 |     for (T j = i + 1; j < intervals.size(); ++j) {
      |                       ~~^~~~~~~~~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from ./../../include/fst/cache.h:33,
                 from ./../../include/fst/arcsort.h:28:
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator<A>::Init(const FST&, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; A = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/label-reachable.h:388:23:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::ReachInit(const FST&, bool, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/lookahead-matcher.h:563:34:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::InitLookAheadFst(const fst::Fst<typename M::FST::Arc>&, bool) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; unsigned int flags = 1744; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; R = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename M::FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename M::FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/lookahead-matcher.h:559:8:   required from here
./../../include/fst/accumulator.h:327:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const ssize_t' {aka 'const long int'} [-Wsign-compare]
  327 |       if (fst.NumArcs(s) >= arc_limit_) {
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/accumulator.h:329:37: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  329 |         if (weight_positions.size() <= s) weight_positions.resize(s + 1, -1);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator<A>::Init(const FST&, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; A = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/label-reachable.h:388:23:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::ReachInit(const FST&, bool, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:563:34:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::InitLookAheadFst(const fst::Fst<typename M::FST::Arc>&, bool) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >; unsigned int flags = 1744; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; R = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename M::FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename M::FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:559:8:   required from here
./../../include/fst/accumulator.h:327:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const ssize_t' {aka 'const long int'} [-Wsign-compare]
  327 |       if (fst.NumArcs(s) >= arc_limit_) {
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/accumulator.h:329:37: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  329 |         if (weight_positions.size() <= s) weight_positions.resize(s + 1, -1);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator<A>::Init(const FST&, bool) [with FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/label-reachable.h:388:23:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::ReachInit(const FST&, bool, bool) [with FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:563:34:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::InitLookAheadFst(const fst::Fst<typename M::FST::Arc>&, bool) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; unsigned int flags = 1744; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; R = fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename M::FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename M::FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:559:8:   required from here
./../../include/fst/accumulator.h:327:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const ssize_t' {aka 'const long int'} [-Wsign-compare]
  327 |       if (fst.NumArcs(s) >= arc_limit_) {
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/accumulator.h:329:37: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  329 |         if (weight_positions.size() <= s) weight_positions.resize(s + 1, -1);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o olabel_lookahead-fst.lo olabel_lookahead-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c olabel_lookahead-fst.cc  -fPIC -DPIC -o .libs/olabel_lookahead-fst.o
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/matcher-fst.h:30,
                 from olabel_lookahead-fst.cc:19:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/connect.h:29,
                 from ./../../include/fst/test-properties.h:27,
                 from ./../../include/fst/const-fst.h:34,
                 from ./../../include/fst/matcher-fst.h:29:
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from olabel_lookahead-fst.cc:18:
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/const-fst.h:31:
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > > > >, std::is_convertible<std::default_delete<fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > > >, std::default_delete<fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > > > >, std::is_convertible<std::default_delete<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > > >, std::default_delete<fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
olabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
olabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
/usr/include/c++/13/type_traits:1417:30:   required from 'struct std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > >}]'
/usr/include/c++/13/type_traits:177:42:   required from 'struct std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > > >'
/usr/include/c++/13/type_traits:161:35:   required by substitution of 'template<class ... _Bn> std::__detail::__first_t<std::integral_constant<bool, true>, typename std::enable_if<(bool)(_Bn::value), void>::type ...> std::__detail::__and_fn(int) [with _Bn = {std::__and_<std::is_convertible<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >*, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >*>, std::__not_<std::is_array<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > > > >, std::is_convertible<std::default_delete<fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >, std::default_delete<fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > > >}]'
/usr/include/c++/13/type_traits:177:42:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
olabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../../include/fst/accumulator.h:31:
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/label-reachable.h:313:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, OLabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = OLabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/label-reachable.h:316:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/label-reachable.h:313:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, OLabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, OLabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = OLabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/label-reachable.h:316:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, ILabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<double> > >]'
./../../include/fst/label-reachable.h:313:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
olabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Compare = fst::OLabelCompare<fst::ArcTpl<fst::LogWeightTpl<double> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, OLabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<double> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<double> >, OLabelCompare<ArcTpl<LogWeightTpl<double> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<double> >; Compare = OLabelCompare<ArcTpl<LogWeightTpl<double> > >]'
./../../include/fst/label-reachable.h:316:14:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::Relabel(fst::MutableFst<Arc>*, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::DefaultAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/lookahead-matcher.h:664:22:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:215:10:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateImpl(const fst::Fst<typename FST::Arc>&, const std::string&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:115:50:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
olabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/label-reachable.h:33:
./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]':
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::Init(const FST&, fst::MatchType, std::shared_ptr<typename R::Data>, std::unique_ptr<Accum>) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; unsigned int flags = 1760; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; R = fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename R::Data = fst::LabelReachableData<int>]'
./../../include/fst/lookahead-matcher.h:466:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/state-reachable.h:205:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  205 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h:207:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  207 |       while (c >= nscc.size()) nscc.push_back(0);
      |              ~~^~~~~~~~~~~~~~
./../../include/fst/state-reachable.h:214:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  214 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]':
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::Init(const FST&, fst::MatchType, std::shared_ptr<typename R::Data>, std::unique_ptr<Accum>) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >; unsigned int flags = 1760; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; R = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > >; FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename R::Data = fst::LabelReachableData<int>]'
./../../include/fst/lookahead-matcher.h:466:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/state-reachable.h:205:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  205 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h:207:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  207 |       while (c >= nscc.size()) nscc.push_back(0);
      |              ~~^~~~~~~~~~~~~~
./../../include/fst/state-reachable.h:214:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  214 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]':
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::Init(const FST&, fst::MatchType, std::shared_ptr<typename R::Data>, std::unique_ptr<Accum>) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; unsigned int flags = 1760; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; R = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > >; FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename R::Data = fst::LabelReachableData<int>]'
./../../include/fst/lookahead-matcher.h:466:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
olabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/state-reachable.h:205:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  205 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/state-reachable.h:207:16: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  207 |       while (c >= nscc.size()) nscc.push_back(0);
      |              ~~^~~~~~~~~~~~~~
./../../include/fst/state-reachable.h:214:27: warning: comparison of integer expressions of different signedness: 'fst::StateReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  214 |     for (StateId s = 0; s < scc.size(); ++s) {
      |                         ~~^~~~~~~~~~~~
./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename A::StateId>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename A::StateId = int]':
./../../include/fst/state-reachable.h:197:13:   required from 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/connect.h:312:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  312 |   for (StateId s = 0; s < scc->size(); ++s) {
      |                       ~~^~~~~~~~~~~~~
./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename A::StateId>*) [with Arc = ArcTpl<LogWeightTpl<float> >; typename A::StateId = int]':
./../../include/fst/state-reachable.h:197:13:   required from 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/connect.h:312:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const Fst<Arc>&, MutableFst<Arc>*, std::vector<typename A::StateId>*) [with Arc = ArcTpl<LogWeightTpl<double> >; typename A::StateId = int]':
./../../include/fst/state-reachable.h:197:13:   required from 'void fst::StateReachable<Arc, I, S>::CyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:151:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   required from 'fst::LabelReachable<Arc, Accumulator, D, LB>::LabelReachable(const fst::Fst<Arc>&, bool, std::unique_ptr<StateTable>, bool) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
/usr/include/c++/13/bits/unique_ptr.h:1071:30:   required from 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > >; _Args = {const fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>&, const bool&, unique_ptr<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, default_delete<fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, unsigned int}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > > >]'
./../../include/fst/lookahead-matcher.h:602:38:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
olabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/connect.h:312:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor<Arc, I, S>::InitState(StateId, StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >; StateId = int]':
./../../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = IntervalReachVisitor<ArcTpl<TropicalWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Visitor = IntervalReachVisitor<ArcTpl<TropicalWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >]'
./../../include/fst/state-reachable.h:189:13:   required from 'void fst::StateReachable<Arc, I, S>::AcyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:149:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/state-reachable.h:68:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::IntervalSet<int, fst::VectorIntervalStore<int> >, std::allocator<fst::IntervalSet<int, fst::VectorIntervalStore<int> > > >::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   68 |     while (isets_->size() <= s) isets_->push_back(S());
      |            ~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h:69:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::TropicalWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   69 |     while (state2index_->size() <= s) state2index_->push_back(-1);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor<Arc, I, S>::InitState(StateId, StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >; StateId = int]':
./../../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<float> > >; Visitor = IntervalReachVisitor<ArcTpl<LogWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<float> >; Visitor = IntervalReachVisitor<ArcTpl<LogWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >]'
./../../include/fst/state-reachable.h:189:13:   required from 'void fst::StateReachable<Arc, I, S>::AcyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:149:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:30:5:   required from here
./../../include/fst/state-reachable.h:68:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::IntervalSet<int, fst::VectorIntervalStore<int> >, std::allocator<fst::IntervalSet<int, fst::VectorIntervalStore<int> > > >::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::LogWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   68 |     while (isets_->size() <= s) isets_->push_back(S());
      |            ~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h:69:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::LogWeightTpl<float> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   69 |     while (state2index_->size() <= s) state2index_->push_back(-1);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor<Arc, I, S>::InitState(StateId, StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >; StateId = int]':
./../../include/fst/dfs-visit.h:140:29:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<LogWeightTpl<double> > >; Visitor = IntervalReachVisitor<ArcTpl<LogWeightTpl<double> >, int, IntervalSet<int, VectorIntervalStore<int> > >; ArcFilter = AnyArcFilter<ArcTpl<LogWeightTpl<double> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<LogWeightTpl<double> >; Visitor = IntervalReachVisitor<ArcTpl<LogWeightTpl<double> >, int, IntervalSet<int, VectorIntervalStore<int> > >]'
./../../include/fst/state-reachable.h:189:13:   required from 'void fst::StateReachable<Arc, I, S>::AcyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:149:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::FindIntervals(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >; StateId = int]'
./../../include/fst/label-reachable.h:256:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::LogWeightTpl<double> > > >]'
olabel_lookahead-fst.cc:36:5:   required from here
./../../include/fst/state-reachable.h:68:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::IntervalSet<int, fst::VectorIntervalStore<int> >, std::allocator<fst::IntervalSet<int, fst::VectorIntervalStore<int> > > >::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::LogWeightTpl<double> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   68 |     while (isets_->size() <= s) isets_->push_back(S());
      |            ~~~~~~~~~~~~~~~^~~~
./../../include/fst/state-reachable.h:69:33: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::IntervalReachVisitor<fst::ArcTpl<fst::LogWeightTpl<double> >, int, fst::IntervalSet<int, fst::VectorIntervalStore<int> > >::StateId' {aka 'int'} [-Wsign-compare]
   69 |     while (state2index_->size() <= s) state2index_->push_back(-1);
      |            ~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from ./../../include/fst/label-reachable.h:32:
./../../include/fst/interval-set.h: In instantiation of 'void fst::IntervalSet<T, Store>::Normalize() [with T = int; Store = fst::VectorIntervalStore<int>]':
./../../include/fst/state-reachable.h:114:27:   required from 'void fst::IntervalReachVisitor<Arc, I, S>::FinishState(StateId, StateId, const Arc*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >; StateId = int]'
./../../include/fst/dfs-visit.h:156:31:   required from 'void fst::DfsVisit(const FST&, Visitor*, ArcFilter, bool) [with FST = Fst<ArcTpl<TropicalWeightTpl<float> > >; Visitor = IntervalReachVisitor<ArcTpl<TropicalWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >; ArcFilter = AnyArcFilter<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/dfs-visit.h:214:11:   required from 'void fst::DfsVisit(const Fst<Arc>&, Visitor*) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Visitor = IntervalReachVisitor<ArcTpl<TropicalWeightTpl<float> >, int, IntervalSet<int, VectorIntervalStore<int> > >]'
./../../include/fst/state-reachable.h:189:13:   required from 'void fst::StateReachable<Arc, I, S>::AcyclicStateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/state-reachable.h:149:7:   required from 'fst::StateReachable<Arc, I, S>::StateReachable(const fst::Fst<Arc>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; I = int; S = fst::IntervalSet<int, fst::VectorIntervalStore<int> >]'
./../../include/fst/label-reachable.h:546:50:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../../include/fst/matcher-fst.h:196:29:   required from 'static std::shared_ptr<fst::internal::AddOnImpl<F, Data> > fst::MatcherFst<F, M, Name, Init, Data>::CreateDataAndImpl(const fst::Fst<typename FST::Arc>&, const std::string&) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; std::string = std::__cxx11::basic_string<char>]'
./../../include/fst/matcher-fst.h:116:57:   required from 'fst::MatcherFst<F, M, Name, Init, Data>::MatcherFst(const fst::Fst<typename FST::Arc>&, std::shared_ptr<Data>) [with F = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; M = fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; const char* Name = (& fst::olabel_lookahead_fst_type); Init = fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Data = fst::AddOnPair<fst::LabelReachableData<int>, fst::LabelReachableData<int> >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::MatcherFst<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, 1760, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, (& fst::olabel_lookahead_fst_type), fst::LabelLookAheadRelabeler<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >]'
olabel_lookahead-fst.cc:24:5:   required from here
./../../include/fst/interval-set.h:234:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<fst::IntInterval<int>, std::allocator<fst::IntInterval<int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |   for (T i = 0; i < intervals.size(); ++i) {
      |                 ~~^~~~~~~~~~~~~~~~~~
./../../include/fst/interval-set.h:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<fst::IntInterval<int>, std::allocator<fst::IntInterval<int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  237 |     for (T j = i + 1; j < intervals.size(); ++j) {
      |                       ~~^~~~~~~~~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from ./../../include/fst/cache.h:33,
                 from ./../../include/fst/arcsort.h:28:
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator<A>::Init(const FST&, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; A = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/label-reachable.h:388:23:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::ReachInit(const FST&, bool, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/lookahead-matcher.h:563:34:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::InitLookAheadFst(const fst::Fst<typename M::FST::Arc>&, bool) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; unsigned int flags = 1760; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >; R = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<double> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename M::FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename M::FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> > >]'
./../../include/fst/lookahead-matcher.h:559:8:   required from here
./../../include/fst/accumulator.h:327:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const ssize_t' {aka 'const long int'} [-Wsign-compare]
  327 |       if (fst.NumArcs(s) >= arc_limit_) {
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/accumulator.h:329:37: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  329 |         if (weight_positions.size() <= s) weight_positions.resize(s + 1, -1);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator<A>::Init(const FST&, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; A = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/label-reachable.h:388:23:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::ReachInit(const FST&, bool, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:563:34:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::InitLookAheadFst(const fst::Fst<typename M::FST::Arc>&, bool) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >; unsigned int flags = 1760; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >; R = fst::LabelReachable<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::LogWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename M::FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename M::FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:559:8:   required from here
./../../include/fst/accumulator.h:327:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const ssize_t' {aka 'const long int'} [-Wsign-compare]
  327 |       if (fst.NumArcs(s) >= arc_limit_) {
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/accumulator.h:329:37: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  329 |         if (weight_positions.size() <= s) weight_positions.resize(s + 1, -1);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator<A>::Init(const FST&, bool) [with FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/label-reachable.h:388:23:   required from 'void fst::LabelReachable<Arc, Accumulator, D, LB>::ReachInit(const FST&, bool, bool) [with FST = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Accumulator = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; D = fst::LabelReachableData<int>; LB = fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:563:34:   required from 'void fst::LabelLookAheadMatcher<M, flags, Accum, R>::InitLookAheadFst(const fst::Fst<typename M::FST::Arc>&, bool) [with M = fst::SortedMatcher<fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; unsigned int flags = 1760; Accum = fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; R = fst::LabelReachable<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FastLogAccumulator<fst::ArcTpl<fst::TropicalWeightTpl<float> > >, fst::LabelReachableData<int>, fst::LabelLowerBound<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename M::FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename M::FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/lookahead-matcher.h:559:8:   required from here
./../../include/fst/accumulator.h:327:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'const ssize_t' {aka 'const long int'} [-Wsign-compare]
  327 |       if (fst.NumArcs(s) >= arc_limit_) {
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/accumulator.h:329:37: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'const int' [-Wsign-compare]
  329 |         if (weight_positions.size() <= s) weight_positions.resize(s + 1, -1);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstlookahead.la -rpath /usr/lib64 arc_lookahead-fst.lo ilabel_lookahead-fst.lo olabel_lookahead-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/arc_lookahead-fst.o .libs/ilabel_lookahead-fst.o .libs/olabel_lookahead-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstlookahead.so.25 -o .libs/libfstlookahead.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstlookahead.so.25" && ln -s "libfstlookahead.so.25.0.0" "libfstlookahead.so.25")
libtool: link: (cd ".libs" && rm -f "libfstlookahead.so" && ln -s "libfstlookahead.so.25.0.0" "libfstlookahead.so")
libtool: link: ( cd ".libs" && rm -f "libfstlookahead.la" && ln -s "../libfstlookahead.la" "libfstlookahead.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o arc_lookahead-fst.la -rpath /usr/lib64/fst arc_lookahead-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/arc_lookahead-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,arc_lookahead-fst.so -o .libs/arc_lookahead-fst.so
libtool: link: ( cd ".libs" && rm -f "arc_lookahead-fst.la" && ln -s "../arc_lookahead-fst.la" "arc_lookahead-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o ilabel_lookahead-fst.la -rpath /usr/lib64/fst ilabel_lookahead-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/ilabel_lookahead-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,ilabel_lookahead-fst.so -o .libs/ilabel_lookahead-fst.so
libtool: link: ( cd ".libs" && rm -f "ilabel_lookahead-fst.la" && ln -s "../ilabel_lookahead-fst.la" "ilabel_lookahead-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o olabel_lookahead-fst.la -rpath /usr/lib64/fst olabel_lookahead-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/olabel_lookahead-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,olabel_lookahead-fst.so -o .libs/olabel_lookahead-fst.so
libtool: link: ( cd ".libs" && rm -f "olabel_lookahead-fst.la" && ln -s "../olabel_lookahead-fst.la" "olabel_lookahead-fst.la" )
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead'
Making all in pdt
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/pdt'
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtcompose.o pdtcompose.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtcompose-main.o pdtcompose-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/pdt/getters.h:23,
                 from pdtcompose-main.cc:29:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o getters.lo getters.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c getters.cc  -fPIC -DPIC -o .libs/getters.o
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/pdt/getters.h:23,
                 from getters.cc:18:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtscript.lo pdtscript.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c pdtscript.cc  -fPIC -DPIC -o .libs/pdtscript.o
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/pdt/pdtscript.h:31,
                 from pdtscript.cc:24:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/matcher.h:31,
                 from ./../../include/fst/filter-state.h:29,
                 from ./../../include/fst/state-table.h:31,
                 from ./../../include/fst/extensions/pdt/pdt.h:29,
                 from ./../../include/fst/extensions/pdt/compose.h:26:
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/pdt/expand.h:473:18:   required from 'class fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/pdt/expand.h:929:26:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/extensions/pdt/pdt.h:28:
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/pdt/expand.h:473:18:   required from 'class fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/pdt/expand.h:929:26:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/state-table.h:30:
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/pdt/expand.h:473:18:   required from 'class fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/pdt/expand.h:929:26:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../../include/fst/extensions/pdt/replace.h:611:28:   required from 'class fst::PdtLeftSRParser<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../../include/fst/extensions/pdt/replace.h:806:28:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../../include/fst/extensions/pdt/replace.h:611:28:   required from 'class fst::PdtLeftSRParser<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../../include/fst/extensions/pdt/replace.h:806:28:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../../include/fst/extensions/pdt/replace.h:611:28:   required from 'class fst::PdtLeftSRParser<fst::ArcTpl<fst::LogWeightTpl<float> > >'
./../../include/fst/extensions/pdt/replace.h:806:28:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../../include/fst/extensions/pdt/replace.h:611:28:   required from 'class fst::PdtLeftSRParser<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../../include/fst/extensions/pdt/replace.h:806:28:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../../include/fst/extensions/pdt/replace.h:611:28:   required from 'class fst::PdtLeftSRParser<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../../include/fst/extensions/pdt/replace.h:806:28:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >'
./../../include/fst/replace-util.h:249:26:   required from 'class fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../../include/fst/extensions/pdt/replace.h:611:28:   required from 'class fst::PdtLeftSRParser<fst::ArcTpl<fst::LogWeightTpl<double> > >'
./../../include/fst/extensions/pdt/replace.h:806:28:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<Arc>& fst::MutableFst<Arc>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<double> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
In file included from ./../../include/fst/test-properties.h:27,
                 from ./../../include/fst/vector-fst.h:35,
                 from ./../../include/fst/cache.h:33,
                 from ./../../include/fst/compose.h:30:
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../../include/fst/extensions/pdt/compose.h:486:28:   required from 'void fst::Compose(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const Fst<Arc>&, MutableFst<Arc>*, const PdtComposeOptions&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:64:12:   required from 'void fst::script::Compose(PdtComposeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtComposeArgs = std::tuple<const FstClass&, const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const fst::PdtComposeOptions&, bool>]'
pdtscript.cc:53:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../../include/fst/extensions/pdt/compose.h:486:28:   required from 'void fst::Compose(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const Fst<Arc>&, MutableFst<Arc>*, const PdtComposeOptions&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:64:12:   required from 'void fst::script::Compose(PdtComposeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtComposeArgs = std::tuple<const FstClass&, const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const fst::PdtComposeOptions&, bool>]'
pdtscript.cc:53:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../../include/fst/extensions/pdt/compose.h:486:28:   required from 'void fst::Compose(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const Fst<Arc>&, MutableFst<Arc>*, const PdtComposeOptions&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:64:12:   required from 'void fst::script::Compose(PdtComposeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtComposeArgs = std::tuple<const FstClass&, const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const fst::PdtComposeOptions&, bool>]'
pdtscript.cc:53:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/replace.h:36:
./../../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil<Arc>::~ReplaceUtil() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/extensions/pdt/replace.h:500:7:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/replace-util.h:128:25: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  128 |     for (Label i = 0; i < fst_array_.size(); ++i) delete fst_array_[i];
      |                       ~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil<Arc>::~ReplaceUtil() [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/extensions/pdt/replace.h:500:7:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/replace-util.h:128:25: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil<Arc>::~ReplaceUtil() [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/extensions/pdt/replace.h:500:7:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/replace-util.h:128:25: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/extensions/pdt/expand.h:31,
                 from ./../../include/fst/extensions/pdt/pdtscript.h:32:
./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath<Arc, Queue>::PdtShortestPath(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const fst::PdtShortestPathOptions<Arc, Queue>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::FifoQueue<int>; typename Arc::Label = int]':
./../../include/fst/extensions/pdt/shortest-path.h:714:31:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = FifoQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:211:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/extensions/pdt/shortest-path.h:359:25: warning: comparison of integer expressions of different signedness: 'fst::PdtShortestPath<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::FifoQueue<int> >::Label' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  359 |     for (Label i = 0; i < parens.size(); ++i) {
      |                       ~~^~~~~~~~~~~~~~~
./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath<Arc, Queue>::PdtShortestPath(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const fst::PdtShortestPathOptions<Arc, Queue>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::LifoQueue<int>; typename Arc::Label = int]':
./../../include/fst/extensions/pdt/shortest-path.h:714:31:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = LifoQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:218:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/extensions/pdt/shortest-path.h:359:25: warning: comparison of integer expressions of different signedness: 'fst::PdtShortestPath<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::LifoQueue<int> >::Label' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath<Arc, Queue>::PdtShortestPath(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const fst::PdtShortestPathOptions<Arc, Queue>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::Label = int]':
./../../include/fst/extensions/pdt/shortest-path.h:714:31:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = StateOrderQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:225:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/extensions/pdt/shortest-path.h:359:25: warning: comparison of integer expressions of different signedness: 'fst::PdtShortestPath<fst::ArcTpl<fst::TropicalWeightTpl<float> >, fst::StateOrderQueue<int> >::Label' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath<Arc, Queue>::PdtShortestPath(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const fst::PdtShortestPathOptions<Arc, Queue>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::FifoQueue<int>; typename Arc::Label = int]':
./../../include/fst/extensions/pdt/shortest-path.h:714:31:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = FifoQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:211:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/extensions/pdt/shortest-path.h:359:25: warning: comparison of integer expressions of different signedness: 'fst::PdtShortestPath<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::FifoQueue<int> >::Label' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath<Arc, Queue>::PdtShortestPath(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const fst::PdtShortestPathOptions<Arc, Queue>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::LifoQueue<int>; typename Arc::Label = int]':
./../../include/fst/extensions/pdt/shortest-path.h:714:31:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = LifoQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:218:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/extensions/pdt/shortest-path.h:359:25: warning: comparison of integer expressions of different signedness: 'fst::PdtShortestPath<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::LifoQueue<int> >::Label' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath<Arc, Queue>::PdtShortestPath(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const fst::PdtShortestPathOptions<Arc, Queue>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; typename Arc::Label = int]':
./../../include/fst/extensions/pdt/shortest-path.h:714:31:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<float> >; Queue = StateOrderQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:225:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/extensions/pdt/shortest-path.h:359:25: warning: comparison of integer expressions of different signedness: 'fst::PdtShortestPath<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::StateOrderQueue<int> >::Label' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath<Arc, Queue>::PdtShortestPath(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const fst::PdtShortestPathOptions<Arc, Queue>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::FifoQueue<int>; typename Arc::Label = int]':
./../../include/fst/extensions/pdt/shortest-path.h:714:31:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<double> >; Queue = FifoQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:211:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/extensions/pdt/shortest-path.h:359:25: warning: comparison of integer expressions of different signedness: 'fst::PdtShortestPath<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::FifoQueue<int> >::Label' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath<Arc, Queue>::PdtShortestPath(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const fst::PdtShortestPathOptions<Arc, Queue>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::LifoQueue<int>; typename Arc::Label = int]':
./../../include/fst/extensions/pdt/shortest-path.h:714:31:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<double> >; Queue = LifoQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:218:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/extensions/pdt/shortest-path.h:359:25: warning: comparison of integer expressions of different signedness: 'fst::PdtShortestPath<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::LifoQueue<int> >::Label' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath<Arc, Queue>::PdtShortestPath(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const fst::PdtShortestPathOptions<Arc, Queue>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; Queue = fst::StateOrderQueue<int>; typename Arc::Label = int]':
./../../include/fst/extensions/pdt/shortest-path.h:714:31:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<LogWeightTpl<double> >; Queue = StateOrderQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:225:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/extensions/pdt/shortest-path.h:359:25: warning: comparison of integer expressions of different signedness: 'fst::PdtShortestPath<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::StateOrderQueue<int> >::Label' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand<Arc>::SetFlags(StateId, uint8_t, uint8_t) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; uint8_t = unsigned char]':
./../../include/fst/extensions/pdt/expand.h:871:5:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:572:24: warning: comparison of integer expressions of different signedness: 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} and 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  572 |   while (flags_.size() <= s) flags_.push_back(0);
      |          ~~~~~~~~~~~~~~^~~~
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'bool fst::PdtPrunedExpand<Arc>::ProcOpenParen(StateId, const Arc&, StackId, StackId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; StackId = int]':
./../../include/fst/extensions/pdt/expand.h:883:9:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:749:31: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StackId' {aka 'int'} [-Wsign-compare]
  749 |   while (stack_length_.size() <= nsi) stack_length_.push_back(-1);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename Arc::Weight fst::PdtPrunedExpand<Arc>::Distance(StateId) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>; StateId = int]':
./../../include/fst/extensions/pdt/expand.h:888:39:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:580:12: warning: comparison of integer expressions of different signedness: 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  580 |   return s < distance_.size() ? distance_[s] : Weight::Zero();
      |          ~~^~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename Arc::Weight fst::PdtPrunedExpand<Arc>::FinalDistance(StateId) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>; StateId = int]':
./../../include/fst/extensions/pdt/expand.h:889:26:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:593:12: warning: comparison of integer expressions of different signedness: 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  593 |   return s < fdistance_.size() ? fdistance_[s] : Weight::Zero();
      |          ~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand<Arc>::SetSourceState(StateId, StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]':
./../../include/fst/extensions/pdt/expand.h:695:3:   required from 'void fst::PdtPrunedExpand<Arc>::ProcStart() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/pdt/expand.h:867:3:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:612:26: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  612 |   while (sources_.size() <= s) sources_.push_back(kNoStateId);
      |          ~~~~~~~~~~~~~~~~^~~~
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand<Arc>::SetFinalDistance(StateId, Weight) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../../include/fst/extensions/pdt/expand.h:704:3:   required from 'void fst::PdtPrunedExpand<Arc>::ProcStart() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/pdt/expand.h:867:3:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:599:28: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  599 |   while (fdistance_.size() <= s) fdistance_.push_back(Weight::Zero());
      |          ~~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand<Arc>::SetDistance(StateId, Weight) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; Weight = fst::TropicalWeightTpl<float>]':
./../../include/fst/extensions/pdt/expand.h:705:3:   required from 'void fst::PdtPrunedExpand<Arc>::ProcStart() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/pdt/expand.h:867:3:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:586:27: warning: comparison of integer expressions of different signedness: 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} and 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} [-Wsign-compare]
  586 |   while (distance_.size() <= s) distance_.push_back(Weight::Zero());
      |          ~~~~~~~~~~~~~~~~~^~~~
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'uint8_t fst::PdtPrunedExpand<Arc>::Flags(StateId) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; uint8_t = unsigned char; StateId = int]':
./../../include/fst/extensions/pdt/expand.h:820:9:   required from 'void fst::PdtPrunedExpand<Arc>::ProcDestStates(StateId, StackId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; StackId = int]'
./../../include/fst/extensions/pdt/expand.h:875:5:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:566:12: warning: comparison of integer expressions of different signedness: 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  566 |   return s < flags_.size() ? flags_[s] : 0;
      |          ~~^~~~~~~~~~~~~~~
In file included from ./../../include/fst/extensions/pdt/pdtscript.h:34:
./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser<Arc>::LabelStatePair fst::PdtParser<Arc>::GetLabelStatePair(StateId) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; LabelStatePair = std::pair<int, int>; StateId = int]':
./../../include/fst/extensions/pdt/replace.h:659:41:   required from 'void fst::PdtLeftSRParser<Arc>::ProcSCCs(fst::MutableFst<Arc>*, std::vector<typename A::StateId>*, std::vector<std::vector<typename fst::PdtParser<Arc>::StateWeightPair> >*, std::vector<bool>*) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int; typename fst::PdtParser<Arc>::StateWeightPair = std::pair<int, fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/pdt/replace.h:638:3:   required from 'void fst::PdtLeftSRParser<Arc>::GetParser(fst::MutableFst<Arc>*, std::vector<typename fst::PdtParser<Arc>::LabelPair>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename fst::PdtParser<Arc>::LabelPair = std::pair<int, int>]'
./../../include/fst/extensions/pdt/replace.h:807:19:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/extensions/pdt/replace.h:168:12: warning: comparison of integer expressions of different signedness: 'fst::PdtParser<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  168 |     if (os >= label_state_pairs_.size()) {
      |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser<Arc>::LabelStatePair fst::PdtParser<Arc>::GetLabelStatePair(StateId) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; LabelStatePair = std::pair<int, int>; StateId = int]':
./../../include/fst/extensions/pdt/replace.h:659:41:   required from 'void fst::PdtLeftSRParser<Arc>::ProcSCCs(fst::MutableFst<Arc>*, std::vector<typename A::StateId>*, std::vector<std::vector<typename fst::PdtParser<Arc>::StateWeightPair> >*, std::vector<bool>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int; typename fst::PdtParser<Arc>::StateWeightPair = std::pair<int, fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/pdt/replace.h:638:3:   required from 'void fst::PdtLeftSRParser<Arc>::GetParser(fst::MutableFst<Arc>*, std::vector<typename fst::PdtParser<Arc>::LabelPair>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename fst::PdtParser<Arc>::LabelPair = std::pair<int, int>]'
./../../include/fst/extensions/pdt/replace.h:807:19:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/extensions/pdt/replace.h:168:12: warning: comparison of integer expressions of different signedness: 'fst::PdtParser<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser<Arc>::LabelStatePair fst::PdtParser<Arc>::GetLabelStatePair(StateId) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; LabelStatePair = std::pair<int, int>; StateId = int]':
./../../include/fst/extensions/pdt/replace.h:659:41:   required from 'void fst::PdtLeftSRParser<Arc>::ProcSCCs(fst::MutableFst<Arc>*, std::vector<typename A::StateId>*, std::vector<std::vector<typename fst::PdtParser<Arc>::StateWeightPair> >*, std::vector<bool>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::StateId = int; typename fst::PdtParser<Arc>::StateWeightPair = std::pair<int, fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/pdt/replace.h:638:3:   required from 'void fst::PdtLeftSRParser<Arc>::GetParser(fst::MutableFst<Arc>*, std::vector<typename fst::PdtParser<Arc>::LabelPair>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename fst::PdtParser<Arc>::LabelPair = std::pair<int, int>]'
./../../include/fst/extensions/pdt/replace.h:807:19:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/extensions/pdt/replace.h:168:12: warning: comparison of integer expressions of different signedness: 'fst::PdtParser<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/shortest-distance.h:31,
                 from ./../../include/fst/prune.h:31,
                 from ./../../include/fst/determinize.h:41,
                 from ./../../include/fst/shortest-path.h:32,
                 from ./../../include/fst/extensions/pdt/shortest-path.h:32:
./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue<S, Compare, update>::Update(StateId) [with S = int; Compare = fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StackCompare; bool update = true; StateId = int]':
./../../include/fst/extensions/pdt/expand.h:625:18:   required from 'void fst::PdtPrunedExpand<Arc>::AddStateAndEnqueue(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/pdt/expand.h:693:3:   required from 'void fst::PdtPrunedExpand<Arc>::ProcStart() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/pdt/expand.h:867:3:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/queue.h:234:11: warning: comparison of integer expressions of different signedness: 'fst::ShortestFirstQueue<int, fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StackCompare, true>::StateId' {aka 'int'} and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  234 |     if (s >= key_.size() || key_[s] == kNoStateId) {
      |         ~~^~~~~~~~~~~~~~
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename Arc::StateId fst::PdtPrunedExpand<Arc>::SourceState(StateId) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::StateId = int; StateId = int]':
./../../include/fst/extensions/pdt/expand.h:657:26:   required from 'bool fst::PdtPrunedExpand<Arc>::PruneArc(StateId, const Arc&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/pdt/expand.h:729:7:   required from 'bool fst::PdtPrunedExpand<Arc>::ProcNonParen(StateId, const Arc&, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/pdt/expand.h:881:9:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:606:12: warning: comparison of integer expressions of different signedness: 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  606 |   return s < sources_.size() ? sources_[s] : kNoStateId;
      |          ~~^~~~~~~~~~~~~~~~~
./../../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue<S>::Enqueue(StateId) [with S = int; StateId = int]':
./../../include/fst/extensions/pdt/shortest-path.h:620:26:   required from 'void fst::PdtShortestPath<Arc, Queue>::Enqueue(SearchState) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; SearchState = fst::internal::PdtShortestPathData<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::SearchState]'
./../../include/fst/extensions/pdt/shortest-path.h:483:3:   required from 'void fst::PdtShortestPath<Arc, Queue>::GetDistance(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>; StateId = int]'
./../../include/fst/extensions/pdt/shortest-path.h:374:5:   required from 'void fst::PdtShortestPath<Arc, Queue>::ShortestPath(fst::MutableFst<Arc>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Queue = fst::StateOrderQueue<int>]'
./../../include/fst/extensions/pdt/shortest-path.h:715:19:   required from 'void fst::ShortestPath(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtShortestPathOptions<Arc, Queue>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Queue = StateOrderQueue<int>; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:225:19:   required from 'void fst::script::ShortestPath(PdtShortestPathArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtShortestPathArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtShortestPathOptions&>]'
pdtscript.cc:113:1:   required from here
./../../include/fst/queue.h:503:29: warning: comparison of integer expressions of different signedness: 'std::vector<bool>::size_type' {aka 'long unsigned int'} and 'fst::StateOrderQueue<int>::StateId' {aka 'int'} [-Wsign-compare]
  503 |     while (enqueued_.size() <= s) enqueued_.push_back(false);
      |            ~~~~~~~~~~~~~~~~~^~~~
In file included from ./../../include/fst/prune.h:30:
./../../include/fst/heap.h: In instantiation of 'int fst::Heap<T, Compare>::Insert(const Value&) [with T = int; Compare = fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StackCompare; Value = int]':
./../../include/fst/queue.h:218:29:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Enqueue(StateId) [with S = int; Compare = fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StackCompare; bool update = true; StateId = int]'
./../../include/fst/extensions/pdt/expand.h:622:19:   required from 'void fst::PdtPrunedExpand<Arc>::AddStateAndEnqueue(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int]'
./../../include/fst/extensions/pdt/expand.h:693:3:   required from 'void fst::PdtPrunedExpand<Arc>::ProcStart() [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/pdt/expand.h:867:3:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/heap.h:57:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     if (size_ < values_.size()) {
      |         ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil<Arc>::GetDependencies(bool) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/replace-util.h:141:5:   required from 'fst::ReplaceUtil<Arc>::StateId fst::ReplaceUtil<Arc>::SCC(Label) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; StateId = int; Label = int]'
./../../include/fst/extensions/pdt/replace.h:540:59:   required from 'size_t fst::PdtLeftSRParser<Arc>::SCC(Label) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int; Label = int]'
./../../include/fst/extensions/pdt/replace.h:662:25:   required from 'void fst::PdtLeftSRParser<Arc>::ProcSCCs(fst::MutableFst<Arc>*, std::vector<typename A::StateId>*, std::vector<std::vector<typename fst::PdtParser<Arc>::StateWeightPair> >*, std::vector<bool>*) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int; typename fst::PdtParser<Arc>::StateWeightPair = std::pair<int, fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/pdt/replace.h:638:3:   required from 'void fst::PdtLeftSRParser<Arc>::GetParser(fst::MutableFst<Arc>*, std::vector<typename fst::PdtParser<Arc>::LabelPair>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename fst::PdtParser<Arc>::LabelPair = std::pair<int, int>]'
./../../include/fst/extensions/pdt/replace.h:807:19:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/replace-util.h:343:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  343 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h:351:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  351 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil<Arc>::GetSCCProperties() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/replace-util.h:153:5:   required from 'uint8_t fst::ReplaceUtil<Arc>::SCCProperties(StateId) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; uint8_t = unsigned char; StateId = int]'
./../../include/fst/extensions/pdt/replace.h:545:55:   required from 'bool fst::PdtLeftSRParser<Arc>::SCCLeftLinear(size_t) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; size_t = long unsigned int]'
./../../include/fst/extensions/pdt/replace.h:667:9:   required from 'void fst::PdtLeftSRParser<Arc>::ProcSCCs(fst::MutableFst<Arc>*, std::vector<typename A::StateId>*, std::vector<std::vector<typename fst::PdtParser<Arc>::StateWeightPair> >*, std::vector<bool>*) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int; typename fst::PdtParser<Arc>::StateWeightPair = std::pair<int, fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/pdt/replace.h:638:3:   required from 'void fst::PdtLeftSRParser<Arc>::GetParser(fst::MutableFst<Arc>*, std::vector<typename fst::PdtParser<Arc>::LabelPair>*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename fst::PdtParser<Arc>::LabelPair = std::pair<int, int>]'
./../../include/fst/extensions/pdt/replace.h:807:19:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/replace-util.h:592:29: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  592 |   for (StateId scc = 0; scc < depscc_.size(); ++scc) {
      |                         ~~~~^~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h:597:29: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  597 |   for (StateId scc = 0; scc < depscc_.size(); ++scc) {
      |                         ~~~~^~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h:607:23: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  607 |   for (Label i = 0; i < fst_array_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil<Arc>::GetDependencies(bool) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/replace-util.h:141:5:   required from 'fst::ReplaceUtil<Arc>::StateId fst::ReplaceUtil<Arc>::SCC(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; StateId = int; Label = int]'
./../../include/fst/extensions/pdt/replace.h:540:59:   required from 'size_t fst::PdtLeftSRParser<Arc>::SCC(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int; Label = int]'
./../../include/fst/extensions/pdt/replace.h:662:25:   required from 'void fst::PdtLeftSRParser<Arc>::ProcSCCs(fst::MutableFst<Arc>*, std::vector<typename A::StateId>*, std::vector<std::vector<typename fst::PdtParser<Arc>::StateWeightPair> >*, std::vector<bool>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int; typename fst::PdtParser<Arc>::StateWeightPair = std::pair<int, fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/pdt/replace.h:638:3:   required from 'void fst::PdtLeftSRParser<Arc>::GetParser(fst::MutableFst<Arc>*, std::vector<typename fst::PdtParser<Arc>::LabelPair>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename fst::PdtParser<Arc>::LabelPair = std::pair<int, int>]'
./../../include/fst/extensions/pdt/replace.h:807:19:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/replace-util.h:343:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  343 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h:351:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  351 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil<Arc>::GetSCCProperties() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/replace-util.h:153:5:   required from 'uint8_t fst::ReplaceUtil<Arc>::SCCProperties(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; uint8_t = unsigned char; StateId = int]'
./../../include/fst/extensions/pdt/replace.h:545:55:   required from 'bool fst::PdtLeftSRParser<Arc>::SCCLeftLinear(size_t) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; size_t = long unsigned int]'
./../../include/fst/extensions/pdt/replace.h:667:9:   required from 'void fst::PdtLeftSRParser<Arc>::ProcSCCs(fst::MutableFst<Arc>*, std::vector<typename A::StateId>*, std::vector<std::vector<typename fst::PdtParser<Arc>::StateWeightPair> >*, std::vector<bool>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int; typename fst::PdtParser<Arc>::StateWeightPair = std::pair<int, fst::LogWeightTpl<float> >]'
./../../include/fst/extensions/pdt/replace.h:638:3:   required from 'void fst::PdtLeftSRParser<Arc>::GetParser(fst::MutableFst<Arc>*, std::vector<typename fst::PdtParser<Arc>::LabelPair>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename fst::PdtParser<Arc>::LabelPair = std::pair<int, int>]'
./../../include/fst/extensions/pdt/replace.h:807:19:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/replace-util.h:592:29: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  592 |   for (StateId scc = 0; scc < depscc_.size(); ++scc) {
      |                         ~~~~^~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h:597:29: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  597 |   for (StateId scc = 0; scc < depscc_.size(); ++scc) {
      |                         ~~~~^~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h:607:23: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<float> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  607 |   for (Label i = 0; i < fst_array_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil<Arc>::GetDependencies(bool) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/replace-util.h:141:5:   required from 'fst::ReplaceUtil<Arc>::StateId fst::ReplaceUtil<Arc>::SCC(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; StateId = int; Label = int]'
./../../include/fst/extensions/pdt/replace.h:540:59:   required from 'size_t fst::PdtLeftSRParser<Arc>::SCC(Label) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int; Label = int]'
./../../include/fst/extensions/pdt/replace.h:662:25:   required from 'void fst::PdtLeftSRParser<Arc>::ProcSCCs(fst::MutableFst<Arc>*, std::vector<typename A::StateId>*, std::vector<std::vector<typename fst::PdtParser<Arc>::StateWeightPair> >*, std::vector<bool>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::StateId = int; typename fst::PdtParser<Arc>::StateWeightPair = std::pair<int, fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/pdt/replace.h:638:3:   required from 'void fst::PdtLeftSRParser<Arc>::GetParser(fst::MutableFst<Arc>*, std::vector<typename fst::PdtParser<Arc>::LabelPair>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename fst::PdtParser<Arc>::LabelPair = std::pair<int, int>]'
./../../include/fst/extensions/pdt/replace.h:807:19:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/replace-util.h:343:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  343 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h:351:33: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  351 |   for (Label ilabel = 0; ilabel < fst_array_.size(); ++ilabel) {
      |                          ~~~~~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil<Arc>::GetSCCProperties() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/replace-util.h:153:5:   required from 'uint8_t fst::ReplaceUtil<Arc>::SCCProperties(StateId) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; uint8_t = unsigned char; StateId = int]'
./../../include/fst/extensions/pdt/replace.h:545:55:   required from 'bool fst::PdtLeftSRParser<Arc>::SCCLeftLinear(size_t) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; size_t = long unsigned int]'
./../../include/fst/extensions/pdt/replace.h:667:9:   required from 'void fst::PdtLeftSRParser<Arc>::ProcSCCs(fst::MutableFst<Arc>*, std::vector<typename A::StateId>*, std::vector<std::vector<typename fst::PdtParser<Arc>::StateWeightPair> >*, std::vector<bool>*) const [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename A::StateId = int; typename fst::PdtParser<Arc>::StateWeightPair = std::pair<int, fst::LogWeightTpl<double> >]'
./../../include/fst/extensions/pdt/replace.h:638:3:   required from 'void fst::PdtLeftSRParser<Arc>::GetParser(fst::MutableFst<Arc>*, std::vector<typename fst::PdtParser<Arc>::LabelPair>*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename fst::PdtParser<Arc>::LabelPair = std::pair<int, int>]'
./../../include/fst/extensions/pdt/replace.h:807:19:   required from 'void fst::Replace(const std::vector<std::pair<typename Arc::Label, const Fst<Arc>*> >&, MutableFst<Arc>*, std::vector<std::pair<typename Arc::Label, typename Arc::Label> >*, const PdtReplaceOptions<Arc>&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:137:10:   required from 'void fst::script::Replace(PdtReplaceArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; PdtReplaceArgs = std::tuple<const std::vector<std::pair<long int, const FstClass*>, std::allocator<std::pair<long int, const FstClass*> > >&, MutableFstClass*, std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >*, long int, fst::PdtParserType, long int, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>]'
pdtscript.cc:95:1:   required from here
./../../include/fst/replace-util.h:592:29: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  592 |   for (StateId scc = 0; scc < depscc_.size(); ++scc) {
      |                         ~~~~^~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h:597:29: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >::StateId' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  597 |   for (StateId scc = 0; scc < depscc_.size(); ++scc) {
      |                         ~~~~^~~~~~~~~~~~~~~~
./../../include/fst/replace-util.h:607:23: warning: comparison of integer expressions of different signedness: 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeightTpl<double> > >::Label' {aka 'int'} and 'std::vector<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*, std::allocator<const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  607 |   for (Label i = 0; i < fst_array_.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/pdt/expand.h: In instantiation of 'fst::PdtPrunedExpand<Arc>::Weight fst::PdtPrunedExpand<Arc>::StackCompare::Distance(fst::PdtPrunedExpand<Arc>::StateId) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; fst::PdtPrunedExpand<Arc>::Weight = fst::TropicalWeightTpl<float>; fst::PdtPrunedExpand<Arc>::StateId = int]':
./../../include/fst/extensions/pdt/expand.h:393:22:   required from 'bool fst::PdtPrunedExpand<Arc>::StackCompare::operator()(fst::PdtPrunedExpand<Arc>::StateId, fst::PdtPrunedExpand<Arc>::StateId) const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; fst::PdtPrunedExpand<Arc>::StateId = int]'
./../../include/fst/heap.h:159:39:   required from 'void fst::Heap<T, Compare>::Heapify(int) [with T = int; Compare = fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StackCompare]'
./../../include/fst/heap.h:90:5:   required from 'fst::Heap<T, Compare>::Value fst::Heap<T, Compare>::Pop() [with T = int; Compare = fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StackCompare; Value = int]'
./../../include/fst/queue.h:226:21:   required from 'void fst::ShortestFirstQueue<S, Compare, update>::Dequeue() [with S = int; Compare = fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StackCompare; bool update = true]'
./../../include/fst/extensions/pdt/expand.h:870:19:   required from 'void fst::PdtPrunedExpand<Arc>::Expand(fst::MutableFst<Arc>*, const typename Arc::Weight&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Weight = fst::TropicalWeightTpl<float>]'
./../../include/fst/extensions/pdt/expand.h:930:25:   required from 'void fst::Expand(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, MutableFst<Arc>*, const PdtExpandOptions<Arc>&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int]'
./../../include/fst/extensions/pdt/pdtscript.h:100:9:   required from 'void fst::script::Expand(PdtExpandArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; PdtExpandArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, MutableFstClass*, const PdtExpandOptions&>]'
pdtscript.cc:62:1:   required from here
./../../include/fst/extensions/pdt/expand.h:405:17: warning: comparison of integer expressions of different signedness: 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  405 |       return (s < distance_.size()) && (s < fdistance_.size())
      |              ~~~^~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/pdt/expand.h:405:43: warning: comparison of integer expressions of different signedness: 'fst::PdtPrunedExpand<fst::ArcTpl<fst::TropicalWeightTpl<float> > >::StateId' {aka 'int'} and 'std::vector<fst::TropicalWeightTpl<float>, std::allocator<fst::TropicalWeightTpl<float> > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  405 |       return (s < distance_.size()) && (s < fdistance_.size())
      |                                        ~~~^~~~~~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<double> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<double> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<double> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
In file included from ./../../include/fst/error-weight.h:22,
                 from ./../../include/fst/arc.h:30,
                 from ./../../include/fst/fst.h:41:
./../../include/fst/util.h: In instantiation of 'bool fst::CompactSet<Key, NoKey>::Member(Key) const [with Key = int; Key NoKey = -1]':
./../../include/fst/extensions/pdt/compose.h:158:67:   required from 'bool fst::ParenMatcher<F>::IsOpenParen(Label) const [with F = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Label = int]'
./../../include/fst/extensions/pdt/compose.h:206:8:   required from 'bool fst::ParenMatcher<F>::Find(Label) [with F = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Label = int]'
./../../include/fst/compose.h:369:23:   required from 'void fst::internal::ComposeFstImpl<CacheStore, Filter, StateTable>::MatchArc(StateId, Matcher*, const Arc&, bool) [with Matcher = fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; Filter = fst::ParenFilter<fst::SequenceComposeFilter<fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; StateTable = fst::GenericComposeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> >, fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::CompactHashStateTable<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::ComposeHash<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > > > > >; StateId = int; Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/compose.h:357:13:   required from 'void fst::internal::ComposeFstImpl<CacheStore, Filter, StateTable>::OrderedExpand(StateId, const fst::Fst<typename FST::Arc>&, StateId, const FST&, StateId, Matcher*, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Matcher = fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; Filter = fst::ParenFilter<fst::SequenceComposeFilter<fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; StateTable = fst::GenericComposeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> >, fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::CompactHashStateTable<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::ComposeHash<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > > > > >; StateId = int; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/compose.h:300:20:   required from 'void fst::internal::ComposeFstImpl<CacheStore, Filter, StateTable>::Expand(StateId) [with CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; Filter = fst::ParenFilter<fst::SequenceComposeFilter<fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; StateTable = fst::GenericComposeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> >, fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::CompactHashStateTable<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::ComposeHash<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > > > > >; StateId = int]'
./../../include/fst/compose.h:294:8:   required from here
./../../include/fst/util.h:467:50: warning: comparison of integer expressions of different signedness: 'int' and 'std::set<int, std::less<int>, std::allocator<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  467 |     } else if (min_key_ != NoKey && max_key_ + 1 == min_key_ + set_.size()) {
      |                                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstpdtscript.la -rpath /usr/lib64 getters.lo pdtscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/getters.o .libs/pdtscript.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstpdtscript.so.25 -o .libs/libfstpdtscript.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstpdtscript.so.25" && ln -s "libfstpdtscript.so.25.0.0" "libfstpdtscript.so.25")
libtool: link: (cd ".libs" && rm -f "libfstpdtscript.so" && ln -s "libfstpdtscript.so.25.0.0" "libfstpdtscript.so")
libtool: link: ( cd ".libs" && rm -f "libfstpdtscript.la" && ln -s "../libfstpdtscript.la" "libfstpdtscript.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o pdtcompose pdtcompose.o pdtcompose-main.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/pdtcompose pdtcompose.o pdtcompose-main.o  ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtexpand.o pdtexpand.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtexpand-main.o pdtexpand-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/pdt/pdtscript.h:31,
                 from pdtexpand-main.cc:29:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o pdtexpand pdtexpand.o pdtexpand-main.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/pdtexpand pdtexpand.o pdtexpand-main.o  ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtinfo.o pdtinfo.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtinfo-main.o pdtinfo-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/pdt/pdtscript.h:31,
                 from pdtinfo-main.cc:30:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o pdtinfo pdtinfo.o pdtinfo-main.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/pdtinfo pdtinfo.o pdtinfo-main.o  ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtreplace.o pdtreplace.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtreplace-main.o pdtreplace-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/pdt/getters.h:23,
                 from pdtreplace-main.cc:28:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o pdtreplace pdtreplace.o pdtreplace-main.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/pdtreplace pdtreplace.o pdtreplace-main.o  ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtreverse.o pdtreverse.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtreverse-main.o pdtreverse-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/pdt/pdtscript.h:31,
                 from pdtreverse-main.cc:29:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o pdtreverse pdtreverse.o pdtreverse-main.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/pdtreverse pdtreverse.o pdtreverse-main.o  ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtshortestpath.o pdtshortestpath.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o pdtshortestpath-main.o pdtshortestpath-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/pdt/pdtscript.h:31,
                 from pdtshortestpath-main.cc:29:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o pdtshortestpath pdtshortestpath.o pdtshortestpath-main.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/pdtshortestpath pdtshortestpath.o pdtshortestpath-main.o  ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/pdt'
Making all in mpdt
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/mpdt'
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mpdtcompose.o mpdtcompose.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mpdtcompose-main.o mpdtcompose-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/mpdtscript.h:30,
                 from mpdtcompose-main.cc:29:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mpdtscript.lo mpdtscript.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c mpdtscript.cc  -fPIC -DPIC -o .libs/mpdtscript.o
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/mpdtscript.h:30,
                 from mpdtscript.cc:24:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:32:
./../../include/fst/extensions/mpdt/info.h: In instantiation of 'fst::MPdtInfo<Arc, nlevels>::MPdtInfo(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const std::vector<typename Arc::Label>&) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Arc::Label nlevels = 2; typename Arc::Label = int; typename Arc::Label = int; typename Arc::Label = int]':
./../../include/fst/extensions/mpdt/mpdtscript.h:157:17:   required from 'void fst::script::Info(MPdtInfoArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; MPdtInfoArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, const std::vector<long int, std::allocator<long int> >&>]'
mpdtscript.cc:86:1:   required from here
./../../include/fst/extensions/mpdt/info.h:107:23: warning: comparison of integer expressions of different signedness: 'fst::MPdtInfo<fst::ArcTpl<fst::TropicalWeightTpl<float> >, 2>::Label' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  107 |   for (Label i = 0; i < assignments.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~
./../../include/fst/extensions/mpdt/info.h: In instantiation of 'fst::MPdtInfo<Arc, nlevels>::MPdtInfo(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const std::vector<typename Arc::Label>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; typename Arc::Label nlevels = 2; typename Arc::Label = int; typename Arc::Label = int; typename Arc::Label = int]':
./../../include/fst/extensions/mpdt/mpdtscript.h:157:17:   required from 'void fst::script::Info(MPdtInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; MPdtInfoArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, const std::vector<long int, std::allocator<long int> >&>]'
mpdtscript.cc:86:1:   required from here
./../../include/fst/extensions/mpdt/info.h:107:23: warning: comparison of integer expressions of different signedness: 'fst::MPdtInfo<fst::ArcTpl<fst::LogWeightTpl<float> >, 2>::Label' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/extensions/mpdt/info.h: In instantiation of 'fst::MPdtInfo<Arc, nlevels>::MPdtInfo(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const std::vector<typename Arc::Label>&) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; typename Arc::Label nlevels = 2; typename Arc::Label = int; typename Arc::Label = int; typename Arc::Label = int]':
./../../include/fst/extensions/mpdt/mpdtscript.h:157:17:   required from 'void fst::script::Info(MPdtInfoArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; MPdtInfoArgs = std::tuple<const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, const std::vector<long int, std::allocator<long int> >&>]'
mpdtscript.cc:86:1:   required from here
./../../include/fst/extensions/mpdt/info.h:107:23: warning: comparison of integer expressions of different signedness: 'fst::MPdtInfo<fst::ArcTpl<fst::LogWeightTpl<double> >, 2>::Label' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/test-properties.h:27,
                 from ./../../include/fst/vector-fst.h:35,
                 from ./../../include/fst/cache.h:33,
                 from ./../../include/fst/compose.h:30:
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<TropicalWeightTpl<float> >]':
./../../include/fst/extensions/mpdt/compose.h:255:28:   required from 'void fst::Compose(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const std::vector<typename Arc::Label>&, const Fst<Arc>&, MutableFst<Arc>*, const MPdtComposeOptions&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/mpdt/mpdtscript.h:66:12:   required from 'void fst::script::Compose(MPdtComposeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; MPdtComposeArgs = std::tuple<const FstClass&, const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, const std::vector<long int, std::allocator<long int> >&, MutableFstClass*, const fst::MPdtComposeOptions&, bool>]'
mpdtscript.cc:51:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  287 |   for (StateId s = 0; s < access.size(); ++s) {
      |                       ~~^~~~~~~~~~~~~~~
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<float> >]':
./../../include/fst/extensions/mpdt/compose.h:255:28:   required from 'void fst::Compose(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const std::vector<typename Arc::Label>&, const Fst<Arc>&, MutableFst<Arc>*, const MPdtComposeOptions&) [with Arc = ArcTpl<LogWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/mpdt/mpdtscript.h:66:12:   required from 'void fst::script::Compose(MPdtComposeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; MPdtComposeArgs = std::tuple<const FstClass&, const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, const std::vector<long int, std::allocator<long int> >&, MutableFstClass*, const fst::MPdtComposeOptions&, bool>]'
mpdtscript.cc:51:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
./../../include/fst/connect.h: In instantiation of 'void fst::Connect(MutableFst<Arc>*) [with Arc = ArcTpl<LogWeightTpl<double> >]':
./../../include/fst/extensions/mpdt/compose.h:255:28:   required from 'void fst::Compose(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const std::vector<typename Arc::Label>&, const Fst<Arc>&, MutableFst<Arc>*, const MPdtComposeOptions&) [with Arc = ArcTpl<LogWeightTpl<double> >; typename Arc::Label = int; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/mpdt/mpdtscript.h:66:12:   required from 'void fst::script::Compose(MPdtComposeArgs*) [with Arc = fst::ArcTpl<fst::LogWeightTpl<double> >; MPdtComposeArgs = std::tuple<const FstClass&, const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, const std::vector<long int, std::allocator<long int> >&, MutableFstClass*, const fst::MPdtComposeOptions&, bool>]'
mpdtscript.cc:51:1:   required from here
./../../include/fst/connect.h:287:25: warning: comparison of integer expressions of different signedness: 'StateId' {aka 'int'} and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/extensions/mpdt/compose.h:26:
./../../include/fst/extensions/mpdt/mpdt.h: In instantiation of 'fst::internal::MPdtStack<StackId, Level, nlevels, restrict>::MPdtStack(const std::vector<std::pair<_ForwardIterator, _ForwardIterator> >&, const std::vector<T>&) [with StackId = int; Level = int; Level nlevels = 2; fst::MPdtType restrict = fst::MPdtType::READ_RESTRICT]':
./../../include/fst/extensions/mpdt/compose.h:62:9:   required from 'fst::MPdtParenFilter<Filter>::MPdtParenFilter(const FST1&, const FST2&, Matcher1*, Matcher2*, const std::vector<std::pair<typename Filter::Arc::Label, typename Filter::Arc::Label> >*, const std::vector<typename Filter::Arc::Label>*, bool, bool) [with Filter = fst::AltSequenceComposeFilter<fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >, fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST1 = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; FST2 = fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Matcher1 = fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; Matcher2 = fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Filter::Arc::Label = int; typename Filter::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename Filter::Arc::Label = int; typename Filter::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/extensions/mpdt/compose.h:192:14:   required from 'fst::MPdtComposeFstOptions<Arc, left_pdt>::MPdtComposeFstOptions(const fst::Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const std::vector<typename Arc::Label>&, const fst::Fst<Arc>&, bool, bool) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; bool left_pdt = true; typename Arc::Label = int; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/mpdt/compose.h:251:36:   required from 'void fst::Compose(const Fst<Arc>&, const std::vector<std::pair<typename Arc::Label, typename Arc::Label> >&, const std::vector<typename Arc::Label>&, const Fst<Arc>&, MutableFst<Arc>*, const MPdtComposeOptions&) [with Arc = ArcTpl<TropicalWeightTpl<float> >; typename Arc::Label = int; typename Arc::Label = int; typename Arc::Label = int]'
./../../include/fst/extensions/mpdt/mpdtscript.h:66:12:   required from 'void fst::script::Compose(MPdtComposeArgs*) [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; MPdtComposeArgs = std::tuple<const FstClass&, const FstClass&, const std::vector<std::pair<long int, long int>, std::allocator<std::pair<long int, long int> > >&, const std::vector<long int, std::allocator<long int> >&, MutableFstClass*, const fst::MPdtComposeOptions&, bool>]'
mpdtscript.cc:51:1:   required from here
./../../include/fst/extensions/mpdt/mpdt.h:216:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  216 |   for (Level i = 0; i < assignments.size(); ++i) {
      |                     ~~^~~~~~~~~~~~~~~~~~~~
In file included from ./../../include/fst/error-weight.h:22,
                 from ./../../include/fst/arc.h:30,
                 from ./../../include/fst/fst.h:41,
                 from ./../../include/fst/extensions/pdt/pdt.h:28,
                 from ./../../include/fst/extensions/mpdt/mpdt.h:31:
./../../include/fst/util.h: In instantiation of 'bool fst::CompactSet<Key, NoKey>::Member(Key) const [with Key = int; Key NoKey = -1]':
./../../include/fst/extensions/pdt/compose.h:158:67:   required from 'bool fst::ParenMatcher<F>::IsOpenParen(Label) const [with F = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Label = int]'
./../../include/fst/extensions/pdt/compose.h:206:8:   required from 'bool fst::ParenMatcher<F>::Find(Label) [with F = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Label = int]'
./../../include/fst/compose.h:369:23:   required from 'void fst::internal::ComposeFstImpl<CacheStore, Filter, StateTable>::MatchArc(StateId, Matcher*, const Arc&, bool) [with Matcher = fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; Filter = fst::MPdtParenFilter<fst::SequenceComposeFilter<fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; StateTable = fst::GenericComposeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> >, fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::CompactHashStateTable<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::ComposeHash<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > > > > >; StateId = int; Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/compose.h:357:13:   required from 'void fst::internal::ComposeFstImpl<CacheStore, Filter, StateTable>::OrderedExpand(StateId, const fst::Fst<typename FST::Arc>&, StateId, const FST&, StateId, Matcher*, bool) [with FST = fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > >; Matcher = fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >; CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; Filter = fst::MPdtParenFilter<fst::SequenceComposeFilter<fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; StateTable = fst::GenericComposeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> >, fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::CompactHashStateTable<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::ComposeHash<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > > > > >; StateId = int; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<double> >]'
./../../include/fst/compose.h:300:20:   required from 'void fst::internal::ComposeFstImpl<CacheStore, Filter, StateTable>::Expand(StateId) [with CacheStore = fst::DefaultCacheStore<fst::ArcTpl<fst::LogWeightTpl<double> > >; Filter = fst::MPdtParenFilter<fst::SequenceComposeFilter<fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > >, fst::ParenMatcher<fst::Fst<fst::ArcTpl<fst::LogWeightTpl<double> > > > > >; StateTable = fst::GenericComposeStateTable<fst::ArcTpl<fst::LogWeightTpl<double> >, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> >, fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::CompactHashStateTable<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > >, fst::ComposeHash<fst::DefaultComposeStateTuple<int, fst::PairFilterState<fst::IntegerFilterState<signed char>, fst::IntegerFilterState<int> > > > > >; StateId = int]'
./../../include/fst/compose.h:294:8:   required from here
./../../include/fst/util.h:467:50: warning: comparison of integer expressions of different signedness: 'int' and 'std::set<int, std::less<int>, std::allocator<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  467 |     } else if (min_key_ != NoKey && max_key_ + 1 == min_key_ + set_.size()) {
      |                                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstmpdtscript.la -rpath /usr/lib64 mpdtscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/mpdtscript.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstmpdtscript.so.25 -o .libs/libfstmpdtscript.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstmpdtscript.so.25" && ln -s "libfstmpdtscript.so.25.0.0" "libfstmpdtscript.so.25")
libtool: link: (cd ".libs" && rm -f "libfstmpdtscript.so" && ln -s "libfstmpdtscript.so.25.0.0" "libfstmpdtscript.so")
libtool: link: ( cd ".libs" && rm -f "libfstmpdtscript.la" && ln -s "../libfstmpdtscript.la" "libfstmpdtscript.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o mpdtcompose mpdtcompose.o mpdtcompose-main.o libfstmpdtscript.la ../pdt/libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/mpdtcompose mpdtcompose.o mpdtcompose-main.o  ./.libs/libfstmpdtscript.so ../pdt/.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mpdtexpand.o mpdtexpand.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mpdtexpand-main.o mpdtexpand-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/mpdtscript.h:30,
                 from mpdtexpand-main.cc:29:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o mpdtexpand mpdtexpand.o mpdtexpand-main.o libfstmpdtscript.la ../pdt/libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/mpdtexpand mpdtexpand.o mpdtexpand-main.o  ./.libs/libfstmpdtscript.so ../pdt/.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mpdtinfo.o mpdtinfo.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mpdtinfo-main.o mpdtinfo-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/mpdtscript.h:30,
                 from mpdtinfo-main.cc:30:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o mpdtinfo mpdtinfo.o mpdtinfo-main.o libfstmpdtscript.la ../pdt/libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/mpdtinfo mpdtinfo.o mpdtinfo-main.o  ./.libs/libfstmpdtscript.so ../pdt/.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mpdtreverse.o mpdtreverse.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o mpdtreverse-main.o mpdtreverse-main.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/lookahead-filter.h:31,
                 from ./../../include/fst/compose.h:33,
                 from ./../../include/fst/extensions/pdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/compose.h:27,
                 from ./../../include/fst/extensions/mpdt/mpdtscript.h:30,
                 from mpdtreverse-main.cc:29:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o mpdtreverse mpdtreverse.o mpdtreverse-main.o libfstmpdtscript.la ../pdt/libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl 
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/mpdtreverse mpdtreverse.o mpdtreverse-main.o  ./.libs/libfstmpdtscript.so ../pdt/.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/mpdt'
Making all in ngram
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/ngram'
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o bitmap-index.lo bitmap-index.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c bitmap-index.cc  -fPIC -DPIC -o .libs/bitmap-index.o
In file included from bitmap-index.cc:25:
./../../include/fst/extensions/ngram/nthbit.h: In function 'uint32_t fst::nth_bit(uint64_t, uint32_t)':
./../../include/fst/extensions/ngram/nthbit.h:112:30: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses]
  112 |   const int rank_in_byte = r - (byte_sums >> shift) & 0xFF;
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~
bitmap-index.cc: In member function 'void fst::BitmapIndex::BuildIndex(const uint64_t*, size_t, bool, bool)':
bitmap-index.cc:327:28: warning: comparison of integer expressions of different signedness: 'const int' and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare]
  327 |       if (word_zeros_count > zeros_to_skip) {
      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
bitmap-index.cc:337:27: warning: comparison of integer expressions of different signedness: 'const int' and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare]
  337 |       if (word_ones_count > ones_to_skip) {
      |           ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o ngram-fst.lo ngram-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c ngram-fst.cc  -fPIC -DPIC -o .libs/ngram-fst.o
In file included from ./../../include/fst/rational.h:31,
                 from ./../../include/fst/closure.h:28,
                 from ./../../include/fst/fstlib.h:55,
                 from ./../../include/fst/extensions/ngram/ngram-fst.h:39,
                 from ngram-fst.cc:18:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/fstlib.h:44:
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/ngram/ngram-fst.h:558:18:   required from 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
ngram-fst.cc:29:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
In file included from ./../../include/fst/expanded-fst.h:33,
                 from ./../../include/fst/fstlib.h:42:
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/ngram/ngram-fst.h:558:18:   required from 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
ngram-fst.cc:29:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >'
./../../include/fst/extensions/ngram/ngram-fst.h:558:18:   required from 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
ngram-fst.cc:29:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/extensions/ngram/ngram-fst.h: In instantiation of 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int]':
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Alloc = std::allocator<void>; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
ngram-fst.cc:29:1:   required from here
./../../include/fst/extensions/ngram/ngram-fst.h:701:18: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare]
  701 |       (final_bit != num_final)) {
      |       ~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/fst.h: In instantiation of 'class fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/expanded-fst.h:128:7:   required from 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/ngram/ngram-fst.h:558:18:   required from 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
ngram-fst.cc:30:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/fst.h:1017:14: note:   by 'fst::ImplToFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
 1017 |   ImplToFst &operator=(ImplToFst &&fst) noexcept {
      |              ^~~~~~~~
./../../include/fst/expanded-fst.h: In instantiation of 'class fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/mutable-fst.h:290:7:   required from 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >'
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/ngram/ngram-fst.h:558:18:   required from 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
ngram-fst.cc:30:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/expanded-fst.h:128:7: note:   by 'fst::ImplToExpandedFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  128 | class ImplToExpandedFst : public ImplToFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~~
./../../include/fst/mutable-fst.h: In instantiation of 'class fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >':
./../../include/fst/vector-fst.h:520:7:   required from 'class fst::VectorFst<fst::ArcTpl<fst::LogWeightTpl<float> >, fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >'
./../../include/fst/extensions/ngram/ngram-fst.h:558:18:   required from 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
ngram-fst.cc:30:1:   required from here
./../../include/fst/mutable-fst.h:55:28: warning: 'fst::MutableFst<A>& fst::MutableFst<A>::operator=(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]' was hidden [-Woverloaded-virtual=]
   55 |   virtual MutableFst<Arc> &operator=(const Fst<Arc> &fst) = 0;
      |                            ^~~~~~~~
./../../include/fst/mutable-fst.h:290:7: note:   by 'fst::ImplToMutableFst<fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >, fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > > >::operator='
  290 | class ImplToMutableFst : public ImplToExpandedFst<Impl, FST> {
      |       ^~~~~~~~~~~~~~~~
./../../include/fst/extensions/ngram/ngram-fst.h: In instantiation of 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int]':
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   required from 'static void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; allocator_type = std::allocator<void>]'
/usr/include/c++/13/bits/shared_ptr_base.h:604:39:   required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:971:16:   required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Alloc = std::allocator<void>; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'
/usr/include/c++/13/bits/shared_ptr_base.h:1712:14:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
ngram-fst.cc:30:1:   required from here
./../../include/fst/extensions/ngram/ngram-fst.h:701:18: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare]
  701 |       (final_bit != num_final)) {
      |       ~~~~~~~~~~~^~~~~~~~~~~~~
In file included from ./../../include/fst/fstlib.h:54:
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<TropicalWeightTpl<float> >; C = ArcSortMapper<ArcTpl<TropicalWeightTpl<float> >, ILabelCompare<ArcTpl<TropicalWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<TropicalWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<TropicalWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:604:12:   required from 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; typename A::StateId = int]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >]'
ngram-fst.cc:29:1:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   66 |   bool Done() const { return i_ >= arcs_.size(); }
      |                              ~~~^~~~~~~~~~~~~~~
./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper<Arc, Compare>::Done() const [with Arc = fst::ArcTpl<fst::LogWeightTpl<float> >; Compare = fst::ILabelCompare<fst::ArcTpl<fst::LogWeightTpl<float> > >]':
./../../include/fst/state-map.h:108:25:   required from 'void fst::StateMap(MutableFst<Arc>*, C*) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/state-map.h:120:11:   required from 'void fst::StateMap(MutableFst<Arc>*, C) [with A = ArcTpl<LogWeightTpl<float> >; C = ArcSortMapper<ArcTpl<LogWeightTpl<float> >, ILabelCompare<ArcTpl<LogWeightTpl<float> > > >]'
./../../include/fst/arcsort.h:104:11:   required from 'void fst::ArcSort(MutableFst<Arc>*, Compare) [with Arc = ArcTpl<LogWeightTpl<float> >; Compare = ILabelCompare<ArcTpl<LogWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:604:12:   required from 'fst::internal::NGramFstImpl<A>::NGramFstImpl(const fst::Fst<Arc>&, std::vector<typename A::StateId>*) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; typename A::StateId = int]'
/usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}]'
/usr/include/c++/13/bits/alloc_traits.h:660:19:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/13/bits/shared_ptr.h:1009:14:   required from 'std::shared_ptr<typename std::enable_if<(! std::is_array< <template-parameter-1-1> >::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >; _Args = {const fst::Fst<fst::ArcTpl<fst::LogWeightTpl<float> > >&, std::nullptr_t}; typename enable_if<(! is_array< <template-parameter-1-1> >::value), _Tp>::type = fst::internal::NGramFstImpl<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/extensions/ngram/ngram-fst.h:348:55:   required from 'fst::NGramFst<A>::NGramFst(const fst::Fst<Arc>&) [with A = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:107:58:   required from 'static fst::Fst<typename FST::Arc>* fst::FstRegisterer<FST>::Convert(const fst::Fst<typename FST::Arc>&) [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename FST::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/register.h:104:32:   required from 'static fst::FstRegisterer<FST>::Entry fst::FstRegisterer<FST>::BuildEntry() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; Entry = fst::FstRegisterEntry<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
./../../include/fst/register.h:94:69:   required from 'fst::FstRegisterer<FST>::FstRegisterer() [with FST = fst::NGramFst<fst::ArcTpl<fst::LogWeightTpl<float> > >]'
ngram-fst.cc:30:1:   required from here
./../../include/fst/arcsort.h:66:33: warning: comparison of integer expressions of different signedness: 'const ssize_t' {aka 'const long int'} and 'std::vector<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
In file included from ./../../include/fst/cache.h:33,
                 from ./../../include/fst/compact-fst.h:34,
                 from ./../../include/fst/fstlib.h:47:
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::LogWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::LogWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::LogWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::LogWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h: In instantiation of 'void fst::internal::VectorFstBaseImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]':
./../../include/fst/vector-fst.h:409:27:   required from 'void fst::internal::VectorFstImpl<S>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with S = fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:338:35:   required from 'void fst::ImplToMutableFst<Impl, FST>::DeleteStates(const std::vector<typename Impl::Arc::StateId>&) [with Impl = fst::internal::VectorFstImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >; FST = fst::MutableFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; typename Impl::Arc::StateId = int; typename Impl::Arc = fst::ArcTpl<fst::TropicalWeightTpl<float> >]'
./../../include/fst/mutable-fst.h:336:8:   required from here
./../../include/fst/vector-fst.h:255:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  255 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
./../../include/fst/vector-fst.h:265:35: warning: comparison of integer expressions of different signedness: 'fst::internal::VectorFstBaseImpl<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > > >::StateId' {aka 'int'} and 'std::vector<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*, std::allocator<fst::VectorState<fst::ArcTpl<fst::TropicalWeightTpl<float> >, std::allocator<fst::ArcTpl<fst::TropicalWeightTpl<float> > > >*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  265 |     for (StateId state = 0; state < states_.size(); ++state) {
      |                             ~~~~~~^~~~~~~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o nthbit.lo nthbit.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c nthbit.cc  -fPIC -DPIC -o .libs/nthbit.o
In file included from nthbit.cc:18:
./../../include/fst/extensions/ngram/nthbit.h: In function 'uint32_t fst::nth_bit(uint64_t, uint32_t)':
./../../include/fst/extensions/ngram/nthbit.h:112:30: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses]
  112 |   const int rank_in_byte = r - (byte_sums >> shift) & 0xFF;
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstngram.la -rpath /usr/lib64 bitmap-index.lo ngram-fst.lo nthbit.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/bitmap-index.o .libs/ngram-fst.o .libs/nthbit.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstngram.so.25 -o .libs/libfstngram.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstngram.so.25" && ln -s "libfstngram.so.25.0.0" "libfstngram.so.25")
libtool: link: (cd ".libs" && rm -f "libfstngram.so" && ln -s "libfstngram.so.25.0.0" "libfstngram.so")
libtool: link: ( cd ".libs" && rm -f "libfstngram.la" && ln -s "../libfstngram.la" "libfstngram.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o ngram-fst.la -rpath /usr/lib64/fst bitmap-index.lo ngram-fst.lo nthbit.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/bitmap-index.o .libs/ngram-fst.o .libs/nthbit.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,ngram-fst.so -o .libs/ngram-fst.so
libtool: link: ( cd ".libs" && rm -f "ngram-fst.la" && ln -s "../ngram-fst.la" "ngram-fst.la" )
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/ngram'
Making all in special
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/special'
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include -I./../../bin    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstspecial-fstspecial.o `test -f 'fstspecial.cc' || echo './'`fstspecial.cc
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include -I./../../bin    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstspecial-phi-fst.o `test -f 'phi-fst.cc' || echo './'`phi-fst.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/matcher-fst.h:30,
                 from ./../../include/fst/extensions/special/phi-fst.h:28,
                 from phi-fst.cc:18:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/extensions/special/phi-fst.h:27:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include -I./../../bin    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstspecial-rho-fst.o `test -f 'rho-fst.cc' || echo './'`rho-fst.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/matcher-fst.h:30,
                 from ./../../include/fst/extensions/special/rho-fst.h:28,
                 from rho-fst.cc:18:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/extensions/special/rho-fst.h:27:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include -I./../../bin    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o fstspecial-sigma-fst.o `test -f 'sigma-fst.cc' || echo './'`sigma-fst.cc
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/matcher-fst.h:30,
                 from ./../../include/fst/extensions/special/sigma-fst.h:28,
                 from sigma-fst.cc:18:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/extensions/special/sigma-fst.h:27:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o fstspecial fstspecial-fstspecial.o fstspecial-phi-fst.o fstspecial-rho-fst.o fstspecial-sigma-fst.o ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl
libtool: link: g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/fstspecial fstspecial-fstspecial.o fstspecial-phi-fst.o fstspecial-rho-fst.o fstspecial-sigma-fst.o  ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include -I./../../bin    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o phi-fst.lo phi-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -I./../../bin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c phi-fst.cc  -fPIC -DPIC -o .libs/phi-fst.o
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/matcher-fst.h:30,
                 from ./../../include/fst/extensions/special/phi-fst.h:28,
                 from phi-fst.cc:18:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/extensions/special/phi-fst.h:27:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include -I./../../bin    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o rho-fst.lo rho-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -I./../../bin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c rho-fst.cc  -fPIC -DPIC -o .libs/rho-fst.o
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/matcher-fst.h:30,
                 from ./../../include/fst/extensions/special/rho-fst.h:28,
                 from rho-fst.cc:18:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/extensions/special/rho-fst.h:27:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=compile g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H   -I./../../include -I./../../bin    -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c -o sigma-fst.lo sigma-fst.cc
libtool: compile:  g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -DHAVE_CONFIG_H -I./../../include -I./../../bin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -c sigma-fst.cc  -fPIC -DPIC -o .libs/sigma-fst.o
In file included from ./../../include/fst/accumulator.h:34,
                 from ./../../include/fst/label-reachable.h:30,
                 from ./../../include/fst/lookahead-matcher.h:35,
                 from ./../../include/fst/matcher-fst.h:30,
                 from ./../../include/fst/extensions/special/sigma-fst.h:28,
                 from sigma-fst.cc:18:
./../../include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl<Arc, StateTable, CacheStore>::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)':
./../../include/fst/replace.h:840:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword]
  840 |     if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() ||
      |                                ^~~~~~
      |                                template
In file included from ./../../include/fst/extensions/special/sigma-fst.h:27:
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<double> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<double> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::LogWeightTpl<float> >, unsigned int>; A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::LogWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst<Arc, U>::WriteFst(const FST&, std::ostream&, const fst::FstWriteOptions&) [with FST = fst::ConstFst<fst::ArcTpl<fst::TropicalWeightTpl<float> > >; A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]':
./../../include/fst/const-fst.h:275:20:   required from 'bool fst::ConstFst<Arc, U>::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl<fst::TropicalWeightTpl<float> >; Unsigned = unsigned int; std::ostream = std::basic_ostream<char>]'
./../../include/fst/const-fst.h:274:8:   required from here
./../../include/fst/const-fst.h:393:25: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  393 |     if (hdr.NumStates() != num_states) {
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
./../../include/fst/const-fst.h:397:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  397 |     if (hdr.NumArcs() != num_arcs) {
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstspecial.la -rpath /usr/lib64 phi-fst.lo rho-fst.lo sigma-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/phi-fst.o .libs/rho-fst.o .libs/sigma-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstspecial.so.25 -o .libs/libfstspecial.so.25.0.0
libtool: link: (cd ".libs" && rm -f "libfstspecial.so.25" && ln -s "libfstspecial.so.25.0.0" "libfstspecial.so.25")
libtool: link: (cd ".libs" && rm -f "libfstspecial.so" && ln -s "libfstspecial.so.25.0.0" "libfstspecial.so")
libtool: link: ( cd ".libs" && rm -f "libfstspecial.la" && ln -s "../libfstspecial.la" "libfstspecial.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o phi-fst.la -rpath /usr/lib64/fst phi-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/phi-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,phi-fst.so -o .libs/phi-fst.so
libtool: link: ( cd ".libs" && rm -f "phi-fst.la" && ln -s "../phi-fst.la" "phi-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o rho-fst.la -rpath /usr/lib64/fst rho-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/rho-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,rho-fst.so -o .libs/rho-fst.so
libtool: link: ( cd ".libs" && rm -f "rho-fst.la" && ln -s "../rho-fst.la" "rho-fst.la" )
/bin/sh ../../../libtool  --tag=CXX   --mode=link g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o sigma-fst.la -rpath /usr/lib64/fst sigma-fst.lo  ../../lib/libfst.la -lm -ldl
libtool: link: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/sigma-fst.o   -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.8.2/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,sigma-fst.so -o .libs/sigma-fst.so
libtool: link: ( cd ".libs" && rm -f "sigma-fst.la" && ln -s "../sigma-fst.la" "sigma-fst.la" )
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/special'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src'
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src'
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2'
make[1]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.T0oWzo
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x
++ dirname /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd openfst-1.8.2
+ make install DESTDIR=/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x
Making install in src
make[1]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src'
Making install in include
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/include'
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/include'
make[3]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst'
 /usr/bin/install -c -m 644  fst/accumulator.h fst/add-on.h fst/arc-arena.h fst/arc-map.h fst/arc.h fst/arcfilter.h fst/arcsort.h fst/bi-table.h fst/cache.h fst/closure.h fst/compact-fst.h fst/compat.h fst/complement.h fst/compose-filter.h fst/compose.h fst/concat.h fst/connect.h fst/const-fst.h fst/determinize.h fst/dfs-visit.h fst/difference.h fst/disambiguate.h fst/edit-fst.h fst/encode.h fst/epsnormalize.h fst/equal.h fst/equivalent.h fst/error-weight.h fst/expanded-fst.h fst/expander-cache.h fst/expectation-weight.h fst/factor-weight.h fst/filter-state.h fst/flags.h fst/float-weight.h fst/fst-decl.h fst/fst.h fst/fstlib.h fst/generic-register.h fst/heap.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst'
 /usr/bin/install -c -m 644  fst/icu.h fst/intersect.h fst/interval-set.h fst/invert.h fst/isomorphic.h fst/label-reachable.h fst/lexicographic-weight.h fst/lock.h fst/log.h fst/lookahead-filter.h fst/lookahead-matcher.h fst/mapped-file.h fst/matcher-fst.h fst/matcher.h fst/memory.h fst/minimize.h fst/mutable-fst.h fst/pair-weight.h fst/partition.h fst/power-weight.h fst/power-weight-mappers.h fst/product-weight.h fst/project.h fst/properties.h fst/prune.h fst/push.h fst/queue.h fst/randequivalent.h fst/randgen.h fst/rational.h fst/register.h fst/relabel.h fst/replace-util.h fst/replace.h fst/reverse.h fst/reweight.h fst/rmepsilon.h fst/rmfinalepsilon.h fst/set-weight.h fst/shortest-distance.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/script'
 /usr/bin/install -c -m 644  fst/script/arc-class.h fst/script/arcfilter-impl.h fst/script/arciterator-class.h fst/script/arcsort.h fst/script/arg-packs.h fst/script/closure.h fst/script/compile-impl.h fst/script/compile.h fst/script/compose.h fst/script/concat.h fst/script/connect.h fst/script/convert.h fst/script/decode.h fst/script/determinize.h fst/script/difference.h fst/script/disambiguate.h fst/script/draw-impl.h fst/script/draw.h fst/script/encode.h fst/script/encodemapper-class.h fst/script/epsnormalize.h fst/script/equal.h fst/script/equivalent.h fst/script/fst-class.h fst/script/fstscript.h fst/script/getters.h fst/script/info-impl.h fst/script/info.h fst/script/intersect.h fst/script/invert.h fst/script/isomorphic.h fst/script/map.h fst/script/minimize.h fst/script/print-impl.h fst/script/print.h fst/script/project.h fst/script/prune.h fst/script/push.h fst/script/randequivalent.h fst/script/randgen.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/script'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/test'
 /usr/bin/install -c -m 644  fst/test/algo_test.h fst/test/compactors.h fst/test/fst_test.h fst/test/rand-fst.h fst/test/weight-tester.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/test'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst'
 /usr/bin/install -c -m 644  fst/shortest-path.h fst/signed-log-weight.h fst/sparse-power-weight.h fst/sparse-tuple-weight.h fst/state-map.h fst/state-reachable.h fst/state-table.h fst/statesort.h fst/string-weight.h fst/string.h fst/symbol-table-ops.h fst/symbol-table.h fst/synchronize.h fst/test-properties.h fst/topsort.h fst/tuple-weight.h fst/union-find.h fst/union-weight.h fst/union.h fst/util.h fst/vector-fst.h fst/verify.h fst/visit.h fst/windows_defs.inc fst/weight.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/script'
 /usr/bin/install -c -m 644  fst/script/relabel.h fst/script/replace.h fst/script/reverse.h fst/script/reweight.h fst/script/rmepsilon.h fst/script/script-impl.h fst/script/shortest-distance.h fst/script/shortest-path.h fst/script/stateiterator-class.h fst/script/synchronize.h fst/script/text-io.h fst/script/topsort.h fst/script/union.h fst/script/weight-class.h fst/script/fstscript-decl.h fst/script/verify.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/script'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/special'
 /usr/bin/install -c -m 644  fst/extensions/special/phi-fst.h fst/extensions/special/rho-fst.h fst/extensions/special/sigma-fst.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/special'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/ngram'
 /usr/bin/install -c -m 644  fst/extensions/ngram/bitmap-index.h fst/extensions/ngram/ngram-fst.h fst/extensions/ngram/nthbit.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/ngram'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/far'
 /usr/bin/install -c -m 644  fst/extensions/far/compile-strings.h fst/extensions/far/convert.h fst/extensions/far/create.h fst/extensions/far/encode.h fst/extensions/far/equal.h fst/extensions/far/extract.h fst/extensions/far/far.h fst/extensions/far/far-class.h fst/extensions/far/farlib.h fst/extensions/far/farscript.h fst/extensions/far/getters.h fst/extensions/far/info.h fst/extensions/far/isomorphic.h fst/extensions/far/map-reduce.h fst/extensions/far/print-strings.h fst/extensions/far/script-impl.h fst/extensions/far/stlist.h fst/extensions/far/sttable.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/far'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/pdt'
 /usr/bin/install -c -m 644  fst/extensions/pdt/collection.h fst/extensions/pdt/compose.h fst/extensions/pdt/expand.h fst/extensions/pdt/getters.h fst/extensions/pdt/info.h fst/extensions/pdt/paren.h fst/extensions/pdt/pdt.h fst/extensions/pdt/pdtlib.h fst/extensions/pdt/pdtscript.h fst/extensions/pdt/replace.h fst/extensions/pdt/reverse.h fst/extensions/pdt/shortest-path.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/pdt'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/linear'
 /usr/bin/install -c -m 644  fst/extensions/linear/linear-fst-data-builder.h fst/extensions/linear/linear-fst-data.h fst/extensions/linear/linear-fst.h fst/extensions/linear/linearscript.h fst/extensions/linear/loglinear-apply.h fst/extensions/linear/trie.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/linear'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/mpdt'
 /usr/bin/install -c -m 644  fst/extensions/mpdt/compose.h fst/extensions/mpdt/expand.h fst/extensions/mpdt/info.h fst/extensions/mpdt/mpdt.h fst/extensions/mpdt/mpdtlib.h fst/extensions/mpdt/mpdtscript.h fst/extensions/mpdt/read_write_utils.h fst/extensions/mpdt/reverse.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/mpdt'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/compress'
 /usr/bin/install -c -m 644  fst/extensions/compress/compress.h fst/extensions/compress/compressscript.h fst/extensions/compress/elias.h '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/include/fst/extensions/compress'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/include'
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/include'
Making install in lib
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/lib'
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/lib'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libfst.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: install: /usr/bin/install -c .libs/libfst.so.25.0.0 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfst.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfst.so.25.0.0 libfst.so.25 || { rm -f libfst.so.25 && ln -s libfst.so.25.0.0 libfst.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfst.so.25.0.0 libfst.so || { rm -f libfst.so && ln -s libfst.so.25.0.0 libfst.so; }; })
libtool: install: /usr/bin/install -c .libs/libfst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfst.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/lib'
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/lib'
Making install in script
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/script'
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/script'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libfstscript.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstscript.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/script; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstscript.la -rpath /usr/lib64 arciterator-class.lo arcsort.lo closure.lo compile.lo compose.lo concat.lo connect.lo convert.lo decode.lo determinize.lo difference.lo disambiguate.lo draw.lo encode.lo encodemapper-class.lo epsnormalize.lo equal.lo equivalent.lo fst-class.lo getters.lo info-impl.lo info.lo intersect.lo invert.lo isomorphic.lo map.lo minimize.lo print.lo project.lo prune.lo push.lo randequivalent.lo randgen.lo relabel.lo replace.lo reverse.lo reweight.lo rmepsilon.lo shortest-distance.lo shortest-path.lo stateiterator-class.lo synchronize.lo text-io.lo topsort.lo union.lo weight-class.lo verify.lo ../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/arciterator-class.o .libs/arcsort.o .libs/closure.o .libs/compile.o .libs/compose.o .libs/concat.o .libs/connect.o .libs/convert.o .libs/decode.o .libs/determinize.o .libs/difference.o .libs/disambiguate.o .libs/draw.o .libs/encode.o .libs/encodemapper-class.o .libs/epsnormalize.o .libs/equal.o .libs/equivalent.o .libs/fst-class.o .libs/getters.o .libs/info-impl.o .libs/info.o .libs/intersect.o .libs/invert.o .libs/isomorphic.o .libs/map.o .libs/minimize.o .libs/print.o .libs/project.o .libs/prune.o .libs/push.o .libs/randequivalent.o .libs/randgen.o .libs/relabel.o .libs/replace.o .libs/reverse.o .libs/reweight.o .libs/rmepsilon.o .libs/shortest-distance.o .libs/shortest-path.o .libs/stateiterator-class.o .libs/synchronize.o .libs/text-io.o .libs/topsort.o .libs/union.o .libs/weight-class.o .libs/verify.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstscript.so.25 -o .libs/libfstscript.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstscript.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstscript.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstscript.so.25.0.0 libfstscript.so.25 || { rm -f libfstscript.so.25 && ln -s libfstscript.so.25.0.0 libfstscript.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstscript.so.25.0.0 libfstscript.so || { rm -f libfstscript.so && ln -s libfstscript.so.25.0.0 libfstscript.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstscript.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstscript.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/script'
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/script'
Making install in bin
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/bin'
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/bin'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
  /bin/sh ../../libtool   --mode=install /usr/bin/install -c fstarcsort fstclosure fstcompile fstcompose fstconcat fstconnect fstconvert fstdeterminize fstdifference fstdisambiguate fstdraw fstencode fstepsnormalize fstequal fstequivalent fstinfo fstintersect fstinvert fstisomorphic fstmap fstminimize fstprint fstproject fstprune fstpush fstrandgen fstrelabel fstreplace fstreverse fstreweight fstrmepsilon fstshortestdistance fstshortestpath fstsymbols fstsynchronize fsttopsort fstunion '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstarcsort /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstarcsort
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstclosure /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstclosure
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstcompile /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompile
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstcompose /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompose
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstconcat /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconcat
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstconnect /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconnect
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstconvert /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconvert
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstdeterminize /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdeterminize
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstdifference /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdifference
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstdisambiguate /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdisambiguate
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstdraw /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdraw
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstencode /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstencode
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstepsnormalize /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstepsnormalize
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstequal /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequal
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstequivalent /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequivalent
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstinfo /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinfo
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstintersect /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstintersect
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstinvert /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinvert
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstisomorphic /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstisomorphic
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstmap
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstminimize /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstminimize
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstprint /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprint
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstproject /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstproject
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstprune /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprune
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstpush /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstpush
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstrandgen /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrandgen
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstrelabel /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrelabel
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstreplace /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreplace
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstreverse /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreverse
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstreweight /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreweight
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstrmepsilon /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrmepsilon
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstshortestdistance /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestdistance
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstshortestpath /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestpath
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstsymbols /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsymbols
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstsynchronize /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsynchronize
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fsttopsort /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fsttopsort
libtool: warning: '../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstunion /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstunion
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/bin'
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/bin'
Making install in test
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/test'
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/test'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/test'
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/test'
Making install in extensions
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
Making install in compact
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compact'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compact'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstcompact.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstcompact.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstcompact.la -rpath /usr/lib64 compact8_acceptor-fst.lo compact8_string-fst.lo compact8_unweighted-fst.lo compact8_unweighted_acceptor-fst.lo compact8_weighted_string-fst.lo compact16_acceptor-fst.lo compact16_string-fst.lo compact16_unweighted-fst.lo compact16_unweighted_acceptor-fst.lo compact16_weighted_string-fst.lo compact64_acceptor-fst.lo compact64_string-fst.lo compact64_unweighted-fst.lo compact64_unweighted_acceptor-fst.lo compact64_weighted_string-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_acceptor-fst.o .libs/compact8_string-fst.o .libs/compact8_unweighted-fst.o .libs/compact8_unweighted_acceptor-fst.o .libs/compact8_weighted_string-fst.o .libs/compact16_acceptor-fst.o .libs/compact16_string-fst.o .libs/compact16_unweighted-fst.o .libs/compact16_unweighted_acceptor-fst.o .libs/compact16_weighted_string-fst.o .libs/compact64_acceptor-fst.o .libs/compact64_string-fst.o .libs/compact64_unweighted-fst.o .libs/compact64_unweighted_acceptor-fst.o .libs/compact64_weighted_string-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstcompact.so.25 -o .libs/libfstcompact.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstcompact.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstcompact.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstcompact.so.25.0.0 libfstcompact.so.25 || { rm -f libfstcompact.so.25 && ln -s libfstcompact.so.25.0.0 libfstcompact.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstcompact.so.25.0.0 libfstcompact.so || { rm -f libfstcompact.so && ln -s libfstcompact.so.25.0.0 libfstcompact.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstcompact.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstcompact.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   compact8_acceptor-fst.la compact8_string-fst.la compact8_unweighted-fst.la compact8_unweighted_acceptor-fst.la compact8_weighted_string-fst.la compact16_acceptor-fst.la compact16_string-fst.la compact16_unweighted-fst.la compact16_unweighted_acceptor-fst.la compact16_weighted_string-fst.la compact64_acceptor-fst.la compact64_string-fst.la compact64_unweighted-fst.la compact64_unweighted_acceptor-fst.la compact64_weighted_string-fst.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
libtool: warning: relinking 'compact8_acceptor-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_acceptor-fst.la -rpath /usr/lib64/fst compact8_acceptor-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_acceptor-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_acceptor-fst.so -o .libs/compact8_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_acceptor-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_acceptor-fst.la
libtool: warning: relinking 'compact8_string-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_string-fst.la -rpath /usr/lib64/fst compact8_string-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_string-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_string-fst.so -o .libs/compact8_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_string-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_string-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_string-fst.la
libtool: warning: relinking 'compact8_unweighted-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_unweighted-fst.la -rpath /usr/lib64/fst compact8_unweighted-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_unweighted-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_unweighted-fst.so -o .libs/compact8_unweighted-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_unweighted-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_unweighted-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_unweighted-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_unweighted-fst.la
libtool: warning: relinking 'compact8_unweighted_acceptor-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_unweighted_acceptor-fst.la -rpath /usr/lib64/fst compact8_unweighted_acceptor-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_unweighted_acceptor-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_unweighted_acceptor-fst.so -o .libs/compact8_unweighted_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_unweighted_acceptor-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_unweighted_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_unweighted_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_unweighted_acceptor-fst.la
libtool: warning: relinking 'compact8_weighted_string-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact8_weighted_string-fst.la -rpath /usr/lib64/fst compact8_weighted_string-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact8_weighted_string-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact8_weighted_string-fst.so -o .libs/compact8_weighted_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_weighted_string-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_weighted_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact8_weighted_string-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_weighted_string-fst.la
libtool: warning: relinking 'compact16_acceptor-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_acceptor-fst.la -rpath /usr/lib64/fst compact16_acceptor-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_acceptor-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_acceptor-fst.so -o .libs/compact16_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_acceptor-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_acceptor-fst.la
libtool: warning: relinking 'compact16_string-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_string-fst.la -rpath /usr/lib64/fst compact16_string-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_string-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_string-fst.so -o .libs/compact16_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_string-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_string-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_string-fst.la
libtool: warning: relinking 'compact16_unweighted-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_unweighted-fst.la -rpath /usr/lib64/fst compact16_unweighted-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_unweighted-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_unweighted-fst.so -o .libs/compact16_unweighted-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_unweighted-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_unweighted-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_unweighted-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_unweighted-fst.la
libtool: warning: relinking 'compact16_unweighted_acceptor-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_unweighted_acceptor-fst.la -rpath /usr/lib64/fst compact16_unweighted_acceptor-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_unweighted_acceptor-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_unweighted_acceptor-fst.so -o .libs/compact16_unweighted_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_unweighted_acceptor-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_unweighted_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_unweighted_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_unweighted_acceptor-fst.la
libtool: warning: relinking 'compact16_weighted_string-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact16_weighted_string-fst.la -rpath /usr/lib64/fst compact16_weighted_string-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact16_weighted_string-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact16_weighted_string-fst.so -o .libs/compact16_weighted_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_weighted_string-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_weighted_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact16_weighted_string-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_weighted_string-fst.la
libtool: warning: relinking 'compact64_acceptor-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_acceptor-fst.la -rpath /usr/lib64/fst compact64_acceptor-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_acceptor-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_acceptor-fst.so -o .libs/compact64_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_acceptor-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_acceptor-fst.la
libtool: warning: relinking 'compact64_string-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_string-fst.la -rpath /usr/lib64/fst compact64_string-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_string-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_string-fst.so -o .libs/compact64_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_string-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_string-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_string-fst.la
libtool: warning: relinking 'compact64_unweighted-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_unweighted-fst.la -rpath /usr/lib64/fst compact64_unweighted-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_unweighted-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_unweighted-fst.so -o .libs/compact64_unweighted-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_unweighted-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_unweighted-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_unweighted-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_unweighted-fst.la
libtool: warning: relinking 'compact64_unweighted_acceptor-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_unweighted_acceptor-fst.la -rpath /usr/lib64/fst compact64_unweighted_acceptor-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_unweighted_acceptor-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_unweighted_acceptor-fst.so -o .libs/compact64_unweighted_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_unweighted_acceptor-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_unweighted_acceptor-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_unweighted_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_unweighted_acceptor-fst.la
libtool: warning: relinking 'compact64_weighted_string-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compact; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o compact64_weighted_string-fst.la -rpath /usr/lib64/fst compact64_weighted_string-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compact64_weighted_string-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,compact64_weighted_string-fst.so -o .libs/compact64_weighted_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_weighted_string-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_weighted_string-fst.so
libtool: install: /usr/bin/install -c .libs/compact64_weighted_string-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_weighted_string-fst.la
libtool: warning: remember to run 'libtool --finish /usr/lib64/fst'
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compact'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compact'
Making install in compress
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compress'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compress'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstcompressscript.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstcompressscript.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/compress; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstcompressscript.la -rpath /usr/lib64 compressscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compressscript.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfstscript -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstcompressscript.so.25 -o .libs/libfstcompressscript.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstcompressscript.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstcompressscript.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstcompressscript.so.25.0.0 libfstcompressscript.so.25 || { rm -f libfstcompressscript.so.25 && ln -s libfstcompressscript.so.25.0.0 libfstcompressscript.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstcompressscript.so.25.0.0 libfstcompressscript.so || { rm -f libfstcompressscript.so && ln -s libfstcompressscript.so.25.0.0 libfstcompressscript.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstcompressscript.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstcompressscript.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c fstcompress '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
libtool: warning: 'libfstcompressscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstcompress /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompress
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compress'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/compress'
Making install in const
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/const'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/const'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstconst.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstconst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/const; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstconst.la -rpath /usr/lib64 const8-fst.lo const16-fst.lo const64-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/const8-fst.o .libs/const16-fst.o .libs/const64-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstconst.so.25 -o .libs/libfstconst.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstconst.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstconst.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstconst.so.25.0.0 libfstconst.so.25 || { rm -f libfstconst.so.25 && ln -s libfstconst.so.25.0.0 libfstconst.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstconst.so.25.0.0 libfstconst.so || { rm -f libfstconst.so && ln -s libfstconst.so.25.0.0 libfstconst.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstconst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstconst.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   const8-fst.la const16-fst.la const64-fst.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
libtool: warning: relinking 'const8-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/const; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o const8-fst.la -rpath /usr/lib64/fst const8-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/const8-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,const8-fst.so -o .libs/const8-fst.so
libtool: install: /usr/bin/install -c .libs/const8-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/const8-fst.so
libtool: install: /usr/bin/install -c .libs/const8-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/const8-fst.la
libtool: warning: relinking 'const16-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/const; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o const16-fst.la -rpath /usr/lib64/fst const16-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/const16-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,const16-fst.so -o .libs/const16-fst.so
libtool: install: /usr/bin/install -c .libs/const16-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/const16-fst.so
libtool: install: /usr/bin/install -c .libs/const16-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/const16-fst.la
libtool: warning: relinking 'const64-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/const; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o const64-fst.la -rpath /usr/lib64/fst const64-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/const64-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,const64-fst.so -o .libs/const64-fst.so
libtool: install: /usr/bin/install -c .libs/const64-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/const64-fst.so
libtool: install: /usr/bin/install -c .libs/const64-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/const64-fst.la
libtool: warning: remember to run 'libtool --finish /usr/lib64/fst'
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/const'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/const'
Making install in far
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/far'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/far'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstfar.la libfstfarscript.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstfar.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/far; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstfar.la -rpath /usr/lib64 sttable.lo stlist.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/sttable.o .libs/stlist.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstfar.so.25 -o .libs/libfstfar.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstfar.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstfar.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstfar.so.25.0.0 libfstfar.so.25 || { rm -f libfstfar.so.25 && ln -s libfstfar.so.25.0.0 libfstfar.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstfar.so.25.0.0 libfstfar.so || { rm -f libfstfar.so && ln -s libfstfar.so.25.0.0 libfstfar.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstfar.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstfar.la
libtool: warning: relinking 'libfstfarscript.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/far; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstfarscript.la -rpath /usr/lib64 compile-strings.lo far-class.lo farscript.lo getters.lo script-impl.lo sttable.lo stlist.lo libfstfar.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/compile-strings.o .libs/far-class.o .libs/farscript.o .libs/getters.o .libs/script-impl.o .libs/sttable.o .libs/stlist.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfstfar -lfstscript -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstfarscript.so.25 -o .libs/libfstfarscript.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstfarscript.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstfarscript.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstfarscript.so.25.0.0 libfstfarscript.so.25 || { rm -f libfstfarscript.so.25 && ln -s libfstfarscript.so.25.0.0 libfstfarscript.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstfarscript.so.25.0.0 libfstfarscript.so || { rm -f libfstfarscript.so && ln -s libfstfarscript.so.25.0.0 libfstfarscript.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstfarscript.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstfarscript.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c farcompilestrings farconvert farcreate farencode farequal farextract farinfo farisomorphic farprintstrings '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
libtool: warning: 'libfstfarscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/farcompilestrings /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcompilestrings
libtool: warning: 'libfstfarscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/farconvert /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farconvert
libtool: warning: 'libfstfarscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/farcreate /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcreate
libtool: warning: 'libfstfarscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/farencode /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farencode
libtool: warning: 'libfstfarscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/farequal /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farequal
libtool: warning: 'libfstfarscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/farextract /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farextract
libtool: warning: 'libfstfarscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/farinfo /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farinfo
libtool: warning: 'libfstfarscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/farisomorphic /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farisomorphic
libtool: warning: 'libfstfarscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/farprintstrings /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farprintstrings
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/far'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/far'
Making install in linear
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/linear'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/linear'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstlinearscript.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstlinearscript.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/linear; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstlinearscript.la -rpath /usr/lib64 linearscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/linearscript.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfstscript -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstlinearscript.so.25 -o .libs/libfstlinearscript.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstlinearscript.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstlinearscript.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstlinearscript.so.25.0.0 libfstlinearscript.so.25 || { rm -f libfstlinearscript.so.25 && ln -s libfstlinearscript.so.25.0.0 libfstlinearscript.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstlinearscript.so.25.0.0 libfstlinearscript.so || { rm -f libfstlinearscript.so && ln -s libfstlinearscript.so.25.0.0 libfstlinearscript.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstlinearscript.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstlinearscript.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c fstlinear fstloglinearapply '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
libtool: warning: 'libfstlinearscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstlinear /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstlinear
libtool: warning: 'libfstlinearscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstloglinearapply /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstloglinearapply
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   linear_tagger-fst.la linear_classifier-fst.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
libtool: warning: relinking 'linear_tagger-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/linear; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o linear_tagger-fst.la -rpath /usr/lib64/fst linear-tagger-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/linear-tagger-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,linear_tagger-fst.so -o .libs/linear_tagger-fst.so
libtool: install: /usr/bin/install -c .libs/linear_tagger-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/linear_tagger-fst.so
libtool: install: /usr/bin/install -c .libs/linear_tagger-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/linear_tagger-fst.la
libtool: warning: relinking 'linear_classifier-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/linear; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o linear_classifier-fst.la -rpath /usr/lib64/fst linear-classifier-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/linear-classifier-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,linear_classifier-fst.so -o .libs/linear_classifier-fst.so
libtool: install: /usr/bin/install -c .libs/linear_classifier-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/linear_classifier-fst.so
libtool: install: /usr/bin/install -c .libs/linear_classifier-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/linear_classifier-fst.la
libtool: warning: remember to run 'libtool --finish /usr/lib64/fst'
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/linear'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/linear'
Making install in lookahead
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstlookahead.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstlookahead.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstlookahead.la -rpath /usr/lib64 arc_lookahead-fst.lo ilabel_lookahead-fst.lo olabel_lookahead-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/arc_lookahead-fst.o .libs/ilabel_lookahead-fst.o .libs/olabel_lookahead-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstlookahead.so.25 -o .libs/libfstlookahead.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstlookahead.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstlookahead.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstlookahead.so.25.0.0 libfstlookahead.so.25 || { rm -f libfstlookahead.so.25 && ln -s libfstlookahead.so.25.0.0 libfstlookahead.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstlookahead.so.25.0.0 libfstlookahead.so || { rm -f libfstlookahead.so && ln -s libfstlookahead.so.25.0.0 libfstlookahead.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstlookahead.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstlookahead.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   arc_lookahead-fst.la ilabel_lookahead-fst.la olabel_lookahead-fst.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
libtool: warning: relinking 'arc_lookahead-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o arc_lookahead-fst.la -rpath /usr/lib64/fst arc_lookahead-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/arc_lookahead-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,arc_lookahead-fst.so -o .libs/arc_lookahead-fst.so
libtool: install: /usr/bin/install -c .libs/arc_lookahead-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/arc_lookahead-fst.so
libtool: install: /usr/bin/install -c .libs/arc_lookahead-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/arc_lookahead-fst.la
libtool: warning: relinking 'ilabel_lookahead-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o ilabel_lookahead-fst.la -rpath /usr/lib64/fst ilabel_lookahead-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/ilabel_lookahead-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,ilabel_lookahead-fst.so -o .libs/ilabel_lookahead-fst.so
libtool: install: /usr/bin/install -c .libs/ilabel_lookahead-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/ilabel_lookahead-fst.so
libtool: install: /usr/bin/install -c .libs/ilabel_lookahead-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/ilabel_lookahead-fst.la
libtool: warning: relinking 'olabel_lookahead-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o olabel_lookahead-fst.la -rpath /usr/lib64/fst olabel_lookahead-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/olabel_lookahead-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,olabel_lookahead-fst.so -o .libs/olabel_lookahead-fst.so
libtool: install: /usr/bin/install -c .libs/olabel_lookahead-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/olabel_lookahead-fst.so
libtool: install: /usr/bin/install -c .libs/olabel_lookahead-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/olabel_lookahead-fst.la
libtool: warning: remember to run 'libtool --finish /usr/lib64/fst'
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/lookahead'
Making install in pdt
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/pdt'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/pdt'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstpdtscript.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstpdtscript.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/pdt; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstpdtscript.la -rpath /usr/lib64 getters.lo pdtscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/getters.o .libs/pdtscript.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfstscript -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstpdtscript.so.25 -o .libs/libfstpdtscript.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstpdtscript.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstpdtscript.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstpdtscript.so.25.0.0 libfstpdtscript.so.25 || { rm -f libfstpdtscript.so.25 && ln -s libfstpdtscript.so.25.0.0 libfstpdtscript.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstpdtscript.so.25.0.0 libfstpdtscript.so || { rm -f libfstpdtscript.so && ln -s libfstpdtscript.so.25.0.0 libfstpdtscript.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstpdtscript.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstpdtscript.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c pdtcompose pdtexpand pdtinfo pdtreplace pdtreverse pdtshortestpath '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
libtool: warning: 'libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/pdtcompose /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtcompose
libtool: warning: 'libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/pdtexpand /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtexpand
libtool: warning: 'libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/pdtinfo /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtinfo
libtool: warning: 'libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/pdtreplace /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreplace
libtool: warning: 'libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/pdtreverse /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreverse
libtool: warning: 'libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/pdtshortestpath /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtshortestpath
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/pdt'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/pdt'
Making install in mpdt
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/mpdt'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/mpdt'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstmpdtscript.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstmpdtscript.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/mpdt; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstmpdtscript.la -rpath /usr/lib64 mpdtscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/mpdtscript.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfstscript -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstmpdtscript.so.25 -o .libs/libfstmpdtscript.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstmpdtscript.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstmpdtscript.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstmpdtscript.so.25.0.0 libfstmpdtscript.so.25 || { rm -f libfstmpdtscript.so.25 && ln -s libfstmpdtscript.so.25.0.0 libfstmpdtscript.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstmpdtscript.so.25.0.0 libfstmpdtscript.so || { rm -f libfstmpdtscript.so && ln -s libfstmpdtscript.so.25.0.0 libfstmpdtscript.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstmpdtscript.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstmpdtscript.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c mpdtcompose mpdtexpand mpdtinfo mpdtreverse '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
libtool: warning: 'libfstmpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../pdt/libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/mpdtcompose /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtcompose
libtool: warning: 'libfstmpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../pdt/libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/mpdtexpand /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtexpand
libtool: warning: 'libfstmpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../pdt/libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/mpdtinfo /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtinfo
libtool: warning: 'libfstmpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../pdt/libfstpdtscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/mpdtreverse /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtreverse
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/mpdt'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/mpdt'
Making install in ngram
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/ngram'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/ngram'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstngram.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstngram.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/ngram; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstngram.la -rpath /usr/lib64 bitmap-index.lo ngram-fst.lo nthbit.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/bitmap-index.o .libs/ngram-fst.o .libs/nthbit.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstngram.so.25 -o .libs/libfstngram.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstngram.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstngram.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstngram.so.25.0.0 libfstngram.so.25 || { rm -f libfstngram.so.25 && ln -s libfstngram.so.25.0.0 libfstngram.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstngram.so.25.0.0 libfstngram.so || { rm -f libfstngram.so && ln -s libfstngram.so.25.0.0 libfstngram.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstngram.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstngram.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   ngram-fst.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
libtool: warning: relinking 'ngram-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/ngram; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o ngram-fst.la -rpath /usr/lib64/fst bitmap-index.lo ngram-fst.lo nthbit.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/bitmap-index.o .libs/ngram-fst.o .libs/nthbit.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,ngram-fst.so -o .libs/ngram-fst.so
libtool: install: /usr/bin/install -c .libs/ngram-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/ngram-fst.so
libtool: install: /usr/bin/install -c .libs/ngram-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/ngram-fst.la
libtool: warning: remember to run 'libtool --finish /usr/lib64/fst'
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/ngram'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/ngram'
Making install in special
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/special'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/special'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfstspecial.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64'
libtool: warning: relinking 'libfstspecial.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/special; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -version-info 25:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libfstspecial.la -rpath /usr/lib64 phi-fst.lo rho-fst.lo sigma-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/phi-fst.o .libs/rho-fst.o .libs/sigma-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,libfstspecial.so.25 -o .libs/libfstspecial.so.25.0.0
libtool: install: /usr/bin/install -c .libs/libfstspecial.so.25.0.0T /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstspecial.so.25.0.0
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstspecial.so.25.0.0 libfstspecial.so.25 || { rm -f libfstspecial.so.25 && ln -s libfstspecial.so.25.0.0 libfstspecial.so.25; }; })
libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 && { ln -s -f libfstspecial.so.25.0.0 libfstspecial.so || { rm -f libfstspecial.so && ln -s libfstspecial.so.25.0.0 libfstspecial.so; }; })
libtool: install: /usr/bin/install -c .libs/libfstspecial.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstspecial.la
libtool: warning: remember to run 'libtool --finish /usr/lib64'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
  /bin/sh ../../../libtool   --mode=install /usr/bin/install -c fstspecial '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin'
libtool: warning: '../../script/libfstscript.la' has not been installed in '/usr/lib64'
libtool: warning: '../../lib/libfst.la' has not been installed in '/usr/lib64'
libtool: install: /usr/bin/install -c .libs/fstspecial /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstspecial
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
 /bin/sh ../../../libtool   --mode=install /usr/bin/install -c   phi-fst.la rho-fst.la sigma-fst.la '/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst'
libtool: warning: relinking 'phi-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/special; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o phi-fst.la -rpath /usr/lib64/fst phi-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/phi-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,phi-fst.so -o .libs/phi-fst.so
libtool: install: /usr/bin/install -c .libs/phi-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/phi-fst.so
libtool: install: /usr/bin/install -c .libs/phi-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/phi-fst.la
libtool: warning: relinking 'rho-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/special; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o rho-fst.la -rpath /usr/lib64/fst rho-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/rho-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,rho-fst.so -o .libs/rho-fst.so
libtool: install: /usr/bin/install -c .libs/rho-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/rho-fst.so
libtool: install: /usr/bin/install -c .libs/rho-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/rho-fst.la
libtool: warning: relinking 'sigma-fst.la'
libtool: install: (cd /builddir/build/BUILD/openfst-1.8.2/src/extensions/special; /bin/sh "/builddir/build/BUILD/openfst-1.8.2/libtool"  --tag CXX --mode=relink g++ -std=c++17 -fno-exceptions -Wno-deprecated-declarations -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -avoid-version -module -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o sigma-fst.la -rpath /usr/lib64/fst sigma-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x)
libtool: relink: g++ -Wl,--as-needed -std=c++17 -fno-exceptions -Wno-deprecated-declarations  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/s390x-redhat-linux/13/crtbeginS.o  .libs/sigma-fst.o   -L/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -L/usr/lib64 -lfst -ldl -L/usr/lib/gcc/s390x-redhat-linux/13 -L/usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/s390x-redhat-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/s390x-redhat-linux/13/crtendS.o /usr/lib/gcc/s390x-redhat-linux/13/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes   -Wl,-soname -Wl,sigma-fst.so -o .libs/sigma-fst.so
libtool: install: /usr/bin/install -c .libs/sigma-fst.soT /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/sigma-fst.so
libtool: install: /usr/bin/install -c .libs/sigma-fst.lai /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/sigma-fst.la
libtool: warning: remember to run 'libtool --finish /usr/lib64/fst'
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/special'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions/special'
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
make[4]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src/extensions'
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src'
make[3]: Entering directory '/builddir/build/BUILD/openfst-1.8.2/src'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src'
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src'
make[1]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2/src'
make[1]: Entering directory '/builddir/build/BUILD/openfst-1.8.2'
make[2]: Entering directory '/builddir/build/BUILD/openfst-1.8.2'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2'
make[1]: Leaving directory '/builddir/build/BUILD/openfst-1.8.2'
+ find /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64 -name '*.la'
+ xargs rm -f
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfst.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstcompact.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstcompressscript.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstconst.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstfar.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstfarscript.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstlinearscript.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstlookahead.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstmpdtscript.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstngram.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstpdtscript.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstscript.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstspecial.so.25.0.0
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcompilestrings
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farconvert
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcreate
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farencode
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farequal
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farextract
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farinfo
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farisomorphic
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farprintstrings
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstarcsort
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstclosure
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompile
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompose
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompress
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconcat
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconnect
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconvert
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdeterminize
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdifference
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdisambiguate
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdraw
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstencode
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstepsnormalize
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequal
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequivalent
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinfo
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstintersect
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinvert
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstisomorphic
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstlinear
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstloglinearapply
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstmap
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstminimize
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprint
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstproject
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprune
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstpush
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrandgen
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrelabel
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreplace
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreverse
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreweight
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrmepsilon
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestdistance
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestpath
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstspecial
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsymbols
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsynchronize
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fsttopsort
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstunion
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtcompose
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtexpand
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtinfo
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtreverse
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtcompose
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtexpand
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtinfo
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreplace
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreverse
+ for fil in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/lib*.so.*.*.* /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
+ chrpath -d /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtshortestpath
+ mkdir -p /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions
+ cp -p /builddir/build/SOURCES/openfstbc /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstmap
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstarcsort
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstclosure
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstcompile
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstcompose
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstcompress
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstconcat
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstconnect
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstconvert
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstdeterminize
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstdifference
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstdisambiguate
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstdraw
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstencode
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstepsnormalize
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstequal
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstequivalent
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstinfo
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstintersect
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstinvert
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstisomorphic
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstlinear
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstloglinearapply
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstminimize
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstprint
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstproject
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstprune
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstpush
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstrandgen
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstrandmod
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstrelabel
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstreplace
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstreverse
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstreweight
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstrmepsilon
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstshortestdistance
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstshortestpath
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstsymbols
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstsynchronize
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fsttopsort
+ for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union
+ ln -s fstmap /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/bash-completion/completions/fstunion
+ export LD_LIBRARY_PATH=/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64:/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst
+ LD_LIBRARY_PATH=/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64:/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst
+ mkdir -p /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcompilestrings
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcompilestrings -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farcompilestrings.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farconvert
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farconvert -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farconvert.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcreate
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcreate -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farcreate.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farencode
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farencode -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farencode.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farequal
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farequal -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farequal.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farextract
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farextract -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farextract.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farinfo
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farinfo -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farinfo.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farisomorphic
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farisomorphic -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farisomorphic.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farprintstrings
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farprintstrings -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farprintstrings.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstarcsort
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstarcsort -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstarcsort.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstclosure
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstclosure -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstclosure.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompile
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompile -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstcompile.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompose
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompose -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstcompose.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompress
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompress -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstcompress.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconcat
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconcat -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstconcat.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconnect
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconnect -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstconnect.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconvert
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconvert -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstconvert.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdeterminize
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdeterminize -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstdeterminize.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdifference
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdifference -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstdifference.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdisambiguate
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdisambiguate -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstdisambiguate.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdraw
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdraw -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstdraw.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstencode
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstencode -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstencode.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstepsnormalize
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstepsnormalize -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstepsnormalize.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequal
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequal -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstequal.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequivalent
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequivalent -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstequivalent.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinfo
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinfo -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstinfo.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstintersect
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstintersect -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstintersect.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinvert
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinvert -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstinvert.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstisomorphic
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstisomorphic -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstisomorphic.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstlinear
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstlinear -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstlinear.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstloglinearapply
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstloglinearapply -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstloglinearapply.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstmap
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstmap -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstmap.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstminimize
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstminimize -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstminimize.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprint
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprint -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstprint.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstproject
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstproject -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstproject.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprune
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprune -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstprune.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstpush
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstpush -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstpush.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrandgen
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrandgen -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstrandgen.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrelabel
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrelabel -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstrelabel.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreplace
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreplace -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstreplace.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreverse
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreverse -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstreverse.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreweight
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreweight -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstreweight.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrmepsilon
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrmepsilon -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstrmepsilon.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestdistance
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestdistance -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstshortestdistance.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestpath
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestpath -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstshortestpath.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstspecial
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstspecial -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstspecial.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsymbols
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsymbols -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstsymbols.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsynchronize
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsynchronize -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstsynchronize.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fsttopsort
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fsttopsort -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fsttopsort.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstunion
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstunion -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstunion.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtcompose
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtcompose -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/mpdtcompose.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtexpand
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtexpand -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/mpdtexpand.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtinfo
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtinfo -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/mpdtinfo.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtreverse
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtreverse -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/mpdtreverse.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtcompose
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtcompose -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtcompose.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtexpand
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtexpand -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtexpand.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtinfo
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtinfo -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtinfo.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreplace
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreplace -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtreplace.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreverse
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreverse -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtreverse.1
+ for f in /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/*
++ basename /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtshortestpath
+ help2man -N --version-string=1.8.2 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtshortestpath -o /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtshortestpath.1
+ sed -e '2s/"1" "[[:alpha:]]* [[:digit:]]*"/"1" "July 2018"/' -e 's,/builddir.*/usr/bin/,,g' -i /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farcompilestrings.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farconvert.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farcreate.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farencode.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farequal.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farextract.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farinfo.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farisomorphic.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/farprintstrings.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstarcsort.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstclosure.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstcompile.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstcompose.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstcompress.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstconcat.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstconnect.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstconvert.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstdeterminize.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstdifference.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstdisambiguate.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstdraw.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstencode.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstepsnormalize.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstequal.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstequivalent.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstinfo.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstintersect.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstinvert.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstisomorphic.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstlinear.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstloglinearapply.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstmap.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstminimize.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstprint.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstproject.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstprune.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstpush.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstrandgen.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstrelabel.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstreplace.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstreverse.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstreweight.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstrmepsilon.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstshortestdistance.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstshortestpath.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstspecial.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstsymbols.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstsynchronize.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fsttopsort.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/fstunion.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/mpdtcompose.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/mpdtexpand.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/mpdtinfo.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/mpdtreverse.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtcompose.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtexpand.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtinfo.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtreplace.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtreverse.1 /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/man/man1/pdtshortestpath.1
+ /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.8.2-3.fc38 --unique-debug-suffix -1.8.2-3.fc38.s390x --unique-debug-src-base openfst-1.8.2-3.fc38.s390x --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/openfst-1.8.2
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcompilestrings
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farconvert
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farcreate
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farencode
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farequal
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farextract
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farinfo
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farisomorphic
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/farprintstrings
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstarcsort
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstclosure
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompile
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompose
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstcompress
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconcat
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconnect
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstconvert
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdeterminize
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdifference
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdisambiguate
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstdraw
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstencode
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstepsnormalize
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequal
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstequivalent
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinfo
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstintersect
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstinvert
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstisomorphic
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstlinear
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstloglinearapply
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstmap
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstminimize
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprint
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstproject
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstprune
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstpush
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrandgen
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrelabel
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreplace
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreverse
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstreweight
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstrmepsilon
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestdistance
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstshortestpath
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstspecial
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsymbols
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstsynchronize
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fsttopsort
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/fstunion
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtcompose
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtexpand
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtinfo
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/mpdtreverse
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtcompose
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtexpand
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtinfo
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreplace
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtreverse
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/bin/pdtshortestpath
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/arc_lookahead-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_acceptor-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_string-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_unweighted-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_unweighted_acceptor-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact16_weighted_string-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_acceptor-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_string-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_unweighted-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_unweighted_acceptor-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact64_weighted_string-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_acceptor-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_string-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_unweighted-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_unweighted_acceptor-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/compact8_weighted_string-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/const16-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/const64-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/const8-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/ilabel_lookahead-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/linear_classifier-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/linear_tagger-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/ngram-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/olabel_lookahead-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/phi-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/rho-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/fst/sigma-fst.so
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfst.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstcompact.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstcompressscript.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstconst.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstfar.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstfarscript.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstlinearscript.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstlookahead.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstmpdtscript.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstngram.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstpdtscript.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstscript.so.25.0.0
extracting debug info from /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/lib64/libfstspecial.so.25.0.0
original debug info size: 657008kB, size after compression: 471020kB
/usr/bin/sepdebugcrcfix: Updated 100 CRC32s, 0 CRC32s did match.
5042 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/redhat/brp-python-hardlink
Processing files: openfst-1.8.2-3.fc38.s390x
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.DoBMtB
+ umask 022
+ cd /builddir/build/BUILD
+ cd openfst-1.8.2
+ DOCDIR=/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/doc/openfst
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/doc/openfst
+ cp -pr AUTHORS /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/doc/openfst
+ cp -pr NEWS /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/doc/openfst
+ cp -pr README /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/doc/openfst
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.IEA7w1
+ umask 022
+ cd /builddir/build/BUILD
+ cd openfst-1.8.2
+ LICENSEDIR=/builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/licenses/openfst
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/licenses/openfst
+ cp -pr COPYING /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x/usr/share/licenses/openfst
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: libfst.so.25()(64bit) libfstcompact.so.25()(64bit) libfstcompressscript.so.25()(64bit) libfstconst.so.25()(64bit) libfstfar.so.25()(64bit) libfstfarscript.so.25()(64bit) libfstlinearscript.so.25()(64bit) libfstlookahead.so.25()(64bit) libfstmpdtscript.so.25()(64bit) libfstngram.so.25()(64bit) libfstpdtscript.so.25()(64bit) libfstscript.so.25()(64bit) libfstspecial.so.25()(64bit) openfst = 1.8.2-3.fc38 openfst(s390-64) = 1.8.2-3.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libfst.so.25()(64bit) libfstscript.so.25()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2)(64bit) libm.so.6(GLIBC_2.23)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH)
Processing files: openfst-devel-1.8.2-3.fc38.s390x
Provides: openfst-devel = 1.8.2-3.fc38 openfst-devel(s390-64) = 1.8.2-3.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libfst.so.25()(64bit) libfstcompact.so.25()(64bit) libfstcompressscript.so.25()(64bit) libfstconst.so.25()(64bit) libfstfar.so.25()(64bit) libfstfarscript.so.25()(64bit) libfstlinearscript.so.25()(64bit) libfstlookahead.so.25()(64bit) libfstmpdtscript.so.25()(64bit) libfstngram.so.25()(64bit) libfstpdtscript.so.25()(64bit) libfstscript.so.25()(64bit) libfstspecial.so.25()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH)
Processing files: openfst-tools-1.8.2-3.fc38.s390x
Provides: openfst-tools = 1.8.2-3.fc38 openfst-tools(s390-64) = 1.8.2-3.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libfst.so.25()(64bit) libfstcompressscript.so.25()(64bit) libfstfarscript.so.25()(64bit) libfstlinearscript.so.25()(64bit) libfstmpdtscript.so.25()(64bit) libfstpdtscript.so.25()(64bit) libfstscript.so.25()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH)
Processing files: openfst-debugsource-1.8.2-3.fc38.s390x
Provides: openfst-debugsource = 1.8.2-3.fc38 openfst-debugsource(s390-64) = 1.8.2-3.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: openfst-debuginfo-1.8.2-3.fc38.s390x
Provides: debuginfo(build-id) = 07290339e831982c9110548dbd33b169e331b959 debuginfo(build-id) = 079d07a641fb0534975b33798617773f6c548945 debuginfo(build-id) = 0881d77ef96417370159d26e25ba38a494e1cf81 debuginfo(build-id) = 098f74a03892dc3802dcc0a6f9a1c57a50f12ca9 debuginfo(build-id) = 17e9bb6326d6df56c99de50678111905b59d2e97 debuginfo(build-id) = 1e844b55adcfc17eb248539a053e0de370aaaf89 debuginfo(build-id) = 2762a2b68c34ebc6ac3948562edfff74f06ba4df debuginfo(build-id) = 283bc10abc8641063b25019f4f5dda4b4d3aa92b debuginfo(build-id) = 2e175e793022c76ce76ba649a27fea02e8189866 debuginfo(build-id) = 446d2390b59654f6501ad94402f7b263c5e1613b debuginfo(build-id) = 51b5d50d75558656e503407e5020f6ed0c65aaa3 debuginfo(build-id) = 52db1b38195edc3a166ed6693daf0e367ffddfdb debuginfo(build-id) = 55c8ce252218eb8bbcaecf9fb83e25b0127b10cd debuginfo(build-id) = 62dd7fcdc42d0c0f2e4da86ff8481b0a0de9dd9e debuginfo(build-id) = 656b2dc178163a56d8e048f9449282d5d46600fb debuginfo(build-id) = 72fe10ecb47357709b586a175bd5afb84d74bd49 debuginfo(build-id) = 83a699d7a16de7cd93818d810438d9d22d7a8512 debuginfo(build-id) = 87fc83c815d659f686c2adff29de428c3df7314a debuginfo(build-id) = 8894eb90c5503694ea6bf9d8fb2e5ee670f180ff debuginfo(build-id) = 8c8b62f6c010054a200e37d0ad82ae44fe9e4e94 debuginfo(build-id) = 9ae59f08fec2ca3f276c1efda0ecf166a72c469a debuginfo(build-id) = 9aee85622c245bb5b6a666aa463483754fcdce55 debuginfo(build-id) = 9e0deae94f7cc096453c4b942d750c09a0af333b debuginfo(build-id) = 9f7c4e3fb423103270c03d9cec13368529422018 debuginfo(build-id) = a6a7f327a40cf979f3b4aab0b95f71b19f85f2b9 debuginfo(build-id) = a972c9644376352286814661396a1d9e4b4ee80e debuginfo(build-id) = b547dbe485bbc3fba72340d70d5e65df740462b5 debuginfo(build-id) = b80a1b39421dfd24c37383bf3cc5e423754c8d02 debuginfo(build-id) = c11e7e2386c622f47307ab22f8f28814b821275f debuginfo(build-id) = c5597b18c45b42badfbea883fca3f5e8d0cba088 debuginfo(build-id) = d29539a2dde608b4283878a7d74da75e791aab98 debuginfo(build-id) = d3686ea519d3748cfe4698665e60f5f08e733b73 debuginfo(build-id) = d655c9ac51d2b0626d7f7107ffa837a88ab89e09 debuginfo(build-id) = d922283e26badb20c7cbf11985a86a40d49ec74a debuginfo(build-id) = d9837a92208c4b2b911ebb04e3aec7b3d1253781 debuginfo(build-id) = dfca8c6e5b53c7a0e812d95be1ad2ed25273bde0 debuginfo(build-id) = e7b776f713f455a6e6f59ad250bfb2ed53048880 debuginfo(build-id) = eecc6b560313858007d20bdaa721eee29950b9f9 debuginfo(build-id) = f7f9425e1f0cf8c7f81afbdf96cc0a60d9731084 debuginfo(build-id) = fbe17dc4142d520bccf6a263c7de247a5a7413e5 libfst.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstcompact.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstcompressscript.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstconst.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstfar.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstfarscript.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstlinearscript.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstlookahead.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstmpdtscript.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstngram.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstpdtscript.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstscript.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) libfstspecial.so.25.0.0-1.8.2-3.fc38.s390x.debug()(64bit) openfst-debuginfo = 1.8.2-3.fc38 openfst-debuginfo(s390-64) = 1.8.2-3.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: openfst-debugsource(s390-64) = 1.8.2-3.fc38
Processing files: openfst-devel-debuginfo-1.8.2-3.fc38.s390x
Provides: debuginfo(build-id) = 07290339e831982c9110548dbd33b169e331b959 debuginfo(build-id) = 079d07a641fb0534975b33798617773f6c548945 debuginfo(build-id) = 283bc10abc8641063b25019f4f5dda4b4d3aa92b debuginfo(build-id) = 446d2390b59654f6501ad94402f7b263c5e1613b debuginfo(build-id) = 51b5d50d75558656e503407e5020f6ed0c65aaa3 debuginfo(build-id) = 52db1b38195edc3a166ed6693daf0e367ffddfdb debuginfo(build-id) = 55c8ce252218eb8bbcaecf9fb83e25b0127b10cd debuginfo(build-id) = 72fe10ecb47357709b586a175bd5afb84d74bd49 debuginfo(build-id) = 83a699d7a16de7cd93818d810438d9d22d7a8512 debuginfo(build-id) = 87fc83c815d659f686c2adff29de428c3df7314a debuginfo(build-id) = 8894eb90c5503694ea6bf9d8fb2e5ee670f180ff debuginfo(build-id) = 8c8b62f6c010054a200e37d0ad82ae44fe9e4e94 debuginfo(build-id) = 9aee85622c245bb5b6a666aa463483754fcdce55 debuginfo(build-id) = 9f7c4e3fb423103270c03d9cec13368529422018 debuginfo(build-id) = a972c9644376352286814661396a1d9e4b4ee80e debuginfo(build-id) = b547dbe485bbc3fba72340d70d5e65df740462b5 debuginfo(build-id) = b80a1b39421dfd24c37383bf3cc5e423754c8d02 debuginfo(build-id) = c11e7e2386c622f47307ab22f8f28814b821275f debuginfo(build-id) = c5597b18c45b42badfbea883fca3f5e8d0cba088 debuginfo(build-id) = d3686ea519d3748cfe4698665e60f5f08e733b73 debuginfo(build-id) = d655c9ac51d2b0626d7f7107ffa837a88ab89e09 debuginfo(build-id) = d922283e26badb20c7cbf11985a86a40d49ec74a debuginfo(build-id) = d9837a92208c4b2b911ebb04e3aec7b3d1253781 debuginfo(build-id) = dfca8c6e5b53c7a0e812d95be1ad2ed25273bde0 debuginfo(build-id) = eecc6b560313858007d20bdaa721eee29950b9f9 debuginfo(build-id) = f7f9425e1f0cf8c7f81afbdf96cc0a60d9731084 debuginfo(build-id) = fbe17dc4142d520bccf6a263c7de247a5a7413e5 openfst-devel-debuginfo = 1.8.2-3.fc38 openfst-devel-debuginfo(s390-64) = 1.8.2-3.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: openfst-debugsource(s390-64) = 1.8.2-3.fc38
Processing files: openfst-tools-debuginfo-1.8.2-3.fc38.s390x
Provides: debuginfo(build-id) = 073b7092b3abc88228574a7780cfcdf457a93259 debuginfo(build-id) = 0cc742becd0f93190a494952f8749cd06ccfcf97 debuginfo(build-id) = 1be98342920a488d357b83b347eafd97e77f7a90 debuginfo(build-id) = 27b26cb8c3291c3d20a1a597e4ff37ab01f3a276 debuginfo(build-id) = 41442b848d96bd1acca19b598cf085160a3ffebc debuginfo(build-id) = 4202a6219a7cfa7d3d362b3ef8975eca273aa7ed debuginfo(build-id) = 4225e7d74ae82093f3614115d73298d71de71e20 debuginfo(build-id) = 424303e993810219920711cf85b7b1ccd62d4e63 debuginfo(build-id) = 4376ded1f4a8baf265bf293af408d65347420696 debuginfo(build-id) = 459c111c38003f699ed262d186ff15ff939125bb debuginfo(build-id) = 474e884794fb09eeb30fff0c688672f67b60591b debuginfo(build-id) = 480257d70afe49af341a00c0f4c178289c729306 debuginfo(build-id) = 4d5f1b376ba3c6bfdb2053dad9e2ad133142a17a debuginfo(build-id) = 4f5b8991af75556782df50240ac93fad1ed92e1a debuginfo(build-id) = 4f82ce6c27d7b2828d1b34fce3b1510696a96290 debuginfo(build-id) = 522e667d65457fc68dd245a82ef0b4437e3c20d5 debuginfo(build-id) = 52fff7ece1602c33da9b4fb1fa5d53827c4892e2 debuginfo(build-id) = 53b1cd70a0e8e87a46ea12c20cd7e799b61f5373 debuginfo(build-id) = 5a3478abc6f239939bfc48051c90b15c871fb080 debuginfo(build-id) = 6018bdee61526f1ef894560c9759cfc6dedbfcfb debuginfo(build-id) = 60206142e09d1767ea960000405092b94fab2162 debuginfo(build-id) = 60c9fc7c223cc2b4b8c9ba97c5c76b927398a7e2 debuginfo(build-id) = 626db1c9653c6a37a0390b45671b54fa9d54fafd debuginfo(build-id) = 634b156e21f302dc2f246cc39d2f41bbff5b5519 debuginfo(build-id) = 63c003c7cc6aaf2f3012b224d6079e16309b0ad3 debuginfo(build-id) = 65734c9b67c46bec476f57db4dbc5e67d4107915 debuginfo(build-id) = 6980895bf83e3a5d7dafeed646d25697aa783ab8 debuginfo(build-id) = 6addf2c4d1307d49d567682c850eb722e62c8d9a debuginfo(build-id) = 6dfe7d838b1006418284f2c252e3dfa8cebf77f4 debuginfo(build-id) = 773387c1064300b6cf691df0d31016be0ffa2b87 debuginfo(build-id) = 7ec1c1f026dbfe2c86e2ecb2607bceacb9061ae2 debuginfo(build-id) = 841a2af9de2b65a540e9ab907b27024394c79f83 debuginfo(build-id) = 84440efc5d9eef2cc763bd0ea8aab63eaced644c debuginfo(build-id) = 85b05c9a9fba0ec82458ac59c5dd2990b4d80b9b debuginfo(build-id) = 86d8b13135228266f394f6d281f8f4a0896fece4 debuginfo(build-id) = 88a1fe0a47816700dfa66c971a441ed0818b55cf debuginfo(build-id) = 89b0539945a17803eaf025b2d4d939aa1ae01a3c debuginfo(build-id) = 8a9ef9f097bddbedb3df56656479448feadafdf2 debuginfo(build-id) = 8c631ed7493fd96e4eb703fb68ef55fea04443f5 debuginfo(build-id) = 8db3ebb27695a512caa793b99deca2164818d348 debuginfo(build-id) = 8dee1840042bbfbcc95798e53a16d01351ba63d0 debuginfo(build-id) = 905b88db52142bf12b332d7bd3928b3eb731e77c debuginfo(build-id) = 9f09e6bd12757a934209de3b83b580fd47618653 debuginfo(build-id) = 9f4b6cfc14f44cf6c9190e7aa458b79b190a6c11 debuginfo(build-id) = a1ac9ca31caa7fce983e1f5098e21894221467b2 debuginfo(build-id) = a3f2366f2073d8ecc55e1c8e2b30782b4814b75c debuginfo(build-id) = a56b50e43e2f4e8a0e63ce08abf60722a628d40e debuginfo(build-id) = a5d5c934af23357e1f91ea7e883509dddd3c782e debuginfo(build-id) = a6c47f6f985b60ba5e300b8c77133764fd171085 debuginfo(build-id) = a6d4e5cc47af656b0a59e5a3baae8b13f050064b debuginfo(build-id) = a828d72515a13f73bab8d23b2a612abd278b4d78 debuginfo(build-id) = ad11efaeae5d029c93dcf497faa1786c426de726 debuginfo(build-id) = b3b8b1eb4c91712311793defded7de55ded69e1d debuginfo(build-id) = b41e04e907f22145be5b1216979a0f06cc48fb5e debuginfo(build-id) = b51e11b11047bb977280bad400bd3cf2956250d0 debuginfo(build-id) = c1aeb45cc702e48cb7de06d1ef2cf25b68c3e0e7 debuginfo(build-id) = cd86bce26320713b05438d8246127c632987e54e debuginfo(build-id) = cea90c8e8a382a687746469fb09f472b65414dc6 debuginfo(build-id) = cf89bbbb1aec71b9e2806bc7c14c39a012a9fa28 debuginfo(build-id) = f61d7cd76b4d200888f81e7119a544d0c9281228 openfst-tools-debuginfo = 1.8.2-3.fc38 openfst-tools-debuginfo(s390-64) = 1.8.2-3.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: openfst-debugsource(s390-64) = 1.8.2-3.fc38
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x
Wrote: /builddir/build/RPMS/openfst-devel-debuginfo-1.8.2-3.fc38.s390x.rpm
Wrote: /builddir/build/RPMS/openfst-tools-debuginfo-1.8.2-3.fc38.s390x.rpm
Wrote: /builddir/build/RPMS/openfst-1.8.2-3.fc38.s390x.rpm
Wrote: /builddir/build/RPMS/openfst-devel-1.8.2-3.fc38.s390x.rpm
Wrote: /builddir/build/RPMS/openfst-tools-1.8.2-3.fc38.s390x.rpm
Wrote: /builddir/build/RPMS/openfst-debugsource-1.8.2-3.fc38.s390x.rpm
Wrote: /builddir/build/RPMS/openfst-debuginfo-1.8.2-3.fc38.s390x.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.YZgcux
+ umask 022
+ cd /builddir/build/BUILD
+ cd openfst-1.8.2
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/openfst-1.8.2-3.fc38.s390x
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.op0GZ9
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf openfst-1.8.2 openfst-1.8.2.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild openfst-1.8.2-3.fc38.src.rpm
Finish: build phase for openfst-1.8.2-3.fc38.src.rpm
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-s390x-1672049426.247479/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-s390x-1672049426.247479/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-s390x-1672049426.247479/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/openfst-1.8.2-3.fc38.src.rpm) Config(child) 45 minutes 42 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running RPMResults tool