Raspbian Package Auto-Building

Build log for form (4.1-1) on armhf

form4.1-1armhf → 2023-03-28 13:12:36

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on bm-wb-03

+==============================================================================+
| form 4.1-1 (armhf)                           Tue, 28 Mar 2023 12:28:26 +0000 |
+==============================================================================+

Package: form
Version: 4.1-1
Source Version: 4.1-1
Distribution: stretch-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/stretch-staging-armhf-sbuild-0943c7ac-3b75-4121-9add-6a2d8dbc985e' with '<<CHROOT>>'

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

Get:1 http://172.17.4.1/private stretch-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private stretch-staging/main Sources [9731 kB]
Get:3 http://172.17.4.1/private stretch-staging/main armhf Packages [11.7 MB]
Fetched 21.4 MB in 34s (624 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

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


Check APT
---------

Checking available source versions...

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

Reading package lists...
Need to get 1267 kB of source archives.
Get:1 http://172.17.4.1/private stretch-staging/main form 4.1-1 (dsc) [1823 B]
Get:2 http://172.17.4.1/private stretch-staging/main form 4.1-1 (tar) [1261 kB]
Get:3 http://172.17.4.1/private stretch-staging/main form 4.1-1 (diff) [4268 B]
Fetched 1267 kB in 0s (6079 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/form-M9Y51D/form-4.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/form-M9Y51D' with '<<BUILDDIR>>'

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


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

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

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded.
Need to get 772 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-tRwvKI/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [772 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 772 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12717 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

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

Arch check ok (armhf included in any all)

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


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

Merged Build-Depends: debhelper (>= 9), autotools-dev, libmpich-dev, texlive-latex-base, ruby, strace
Filtered Build-Depends: debhelper (>= 9), autotools-dev, libmpich-dev, texlive-latex-base, ruby, strace
dpkg-deb: building package 'sbuild-build-depends-form-dummy' in '/<<BUILDDIR>>/resolver-tRwvKI/apt_archive/sbuild-build-depends-form-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-form-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-tRwvKI/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-tRwvKI/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-tRwvKI/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-tRwvKI/apt_archive ./ Sources [522 B]
Get:5 copy:/<<BUILDDIR>>/resolver-tRwvKI/apt_archive ./ Packages [603 B]
Fetched 2458 B in 0s (3518 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils ca-certificates
  debhelper dh-autoreconf dh-strip-nondeterminism file fontconfig-config
  fonts-dejavu-core fonts-lmodern gettext gettext-base gfortran gfortran-6
  groff-base intltool-debian libarchive-zip-perl libavahi-client3
  libavahi-common-data libavahi-common3 libbsd0 libcairo2 libcroco3 libcups2
  libcupsimage2 libexpat1 libffi6 libfile-stripnondeterminism-perl
  libfontconfig1 libfreetype6 libgfortran-6-dev libgfortran3 libglib2.0-0
  libgnutls30 libgraphite2-3 libgs9 libgs9-common libgssapi-krb5-2
  libharfbuzz-icu0 libharfbuzz0b libhogweed4 libice6 libicu57 libijs-0.35
  libjbig0 libjbig2dec0 libjpeg62-turbo libk5crypto3 libkeyutils1 libkpathsea6
  libkrb5-3 libkrb5support0 liblcms2-2 libmagic-mgc libmagic1 libmpich-dev
  libmpich12 libnettle6 libnspr4 libnss3 libopenjp2-7 libp11-kit0
  libpaper-utils libpaper1 libpipeline1 libpixman-1-0 libpoppler64 libpotrace0
  libptexenc1 libruby2.3 libsigsegv2 libsm6 libssl1.0.2 libssl1.1 libsynctex1
  libtasn1-6 libtexlua52 libtexluajit2 libtiff5 libtimedate-perl libtool
  libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb-render0
  libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4
  libxrender1 libxt6 libyaml-0-2 libzzip-0-13 m4 man-db openssl po-debconf
  poppler-data rake ruby ruby-did-you-mean ruby-minitest ruby-net-telnet
  ruby-power-assert ruby-test-unit ruby2.3 rubygems-integration strace t1utils
  tex-common texlive-base texlive-binaries texlive-latex-base ucf x11-common
  xdg-utils
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
  vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev gfortran-doc
  gfortran-6-doc libgfortran3-dbg libcoarrays-dev groff cups-common gnutls-bin
  krb5-doc krb5-user liblcms2-utils libtool-doc gcj-jdk m4-doc less
  www-browser libmail-box-perl poppler-utils ghostscript fonts-japanese-mincho
  | fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic
  fonts-arphic-ukai fonts-arphic-uming fonts-nanum ri ruby-dev bundler gv
  | postscript-viewer perl-tk xpdf-reader | pdf-viewer gvfs-bin
Recommended packages:
  curl | wget | lynx-cur libcupsfilters1 libglib2.0-data shared-mime-info
  xdg-user-dirs fonts-droid-fallback krb5-locales mpich libltdl-dev xml-core
  libmail-sendmail-perl zip fonts-lato libjs-jquery lmodern python wish
  texlive-latex-base-doc libfile-mimeinfo-perl libnet-dbus-perl
  libx11-protocol-perl x11-utils x11-xserver-utils
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils ca-certificates
  debhelper dh-autoreconf dh-strip-nondeterminism file fontconfig-config
  fonts-dejavu-core fonts-lmodern gettext gettext-base gfortran gfortran-6
  groff-base intltool-debian libarchive-zip-perl libavahi-client3
  libavahi-common-data libavahi-common3 libbsd0 libcairo2 libcroco3 libcups2
  libcupsimage2 libexpat1 libffi6 libfile-stripnondeterminism-perl
  libfontconfig1 libfreetype6 libgfortran-6-dev libgfortran3 libglib2.0-0
  libgnutls30 libgraphite2-3 libgs9 libgs9-common libgssapi-krb5-2
  libharfbuzz-icu0 libharfbuzz0b libhogweed4 libice6 libicu57 libijs-0.35
  libjbig0 libjbig2dec0 libjpeg62-turbo libk5crypto3 libkeyutils1 libkpathsea6
  libkrb5-3 libkrb5support0 liblcms2-2 libmagic-mgc libmagic1 libmpich-dev
  libmpich12 libnettle6 libnspr4 libnss3 libopenjp2-7 libp11-kit0
  libpaper-utils libpaper1 libpipeline1 libpixman-1-0 libpoppler64 libpotrace0
  libptexenc1 libruby2.3 libsigsegv2 libsm6 libssl1.0.2 libssl1.1 libsynctex1
  libtasn1-6 libtexlua52 libtexluajit2 libtiff5 libtimedate-perl libtool
  libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb-render0
  libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4
  libxrender1 libxt6 libyaml-0-2 libzzip-0-13 m4 man-db openssl po-debconf
  poppler-data rake ruby ruby-did-you-mean ruby-minitest ruby-net-telnet
  ruby-power-assert ruby-test-unit ruby2.3 rubygems-integration
  sbuild-build-depends-form-dummy strace t1utils tex-common texlive-base
  texlive-binaries texlive-latex-base ucf x11-common xdg-utils
0 upgraded, 126 newly installed, 0 to remove and 10 not upgraded.
Need to get 81.9 MB of archives.
After this operation, 281 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-tRwvKI/apt_archive ./ sbuild-build-depends-form-dummy 0.invalid.0 [806 B]
Get:2 http://172.17.4.1/private stretch-staging/main armhf groff-base armhf 1.22.3-9 [1005 kB]
Get:3 http://172.17.4.1/private stretch-staging/main armhf libbsd0 armhf 0.8.3-1+deb9u1 [88.2 kB]
Get:4 http://172.17.4.1/private stretch-staging/main armhf bsdmainutils armhf 9.0.12+nmu1 [178 kB]
Get:5 http://172.17.4.1/private stretch-staging/main armhf libpipeline1 armhf 1.4.1-2 [23.7 kB]
Get:6 http://172.17.4.1/private stretch-staging/main armhf man-db armhf 2.7.6.1-2 [1014 kB]
Get:7 http://172.17.4.1/private stretch-staging/main armhf libjbig0 armhf 2.1-3.1 [27.5 kB]
Get:8 http://172.17.4.1/private stretch-staging/main armhf libxau6 armhf 1:1.0.8-1 [19.9 kB]
Get:9 http://172.17.4.1/private stretch-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:10 http://172.17.4.1/private stretch-staging/main armhf libxcb1 armhf 1.12-1 [129 kB]
Get:11 http://172.17.4.1/private stretch-staging/main armhf libx11-data all 2:1.6.4-3+deb9u4 [291 kB]
Get:12 http://172.17.4.1/private stretch-staging/main armhf libx11-6 armhf 2:1.6.4-3+deb9u4 [682 kB]
Get:13 http://172.17.4.1/private stretch-staging/main armhf libxext6 armhf 2:1.3.3-1 [48.1 kB]
Get:14 http://172.17.4.1/private stretch-staging/main armhf poppler-data all 0.4.7-8 [1451 kB]
Get:15 http://172.17.4.1/private stretch-staging/main armhf libssl1.0.2 armhf 1.0.2u-1~deb9u7 [904 kB]
Get:16 http://172.17.4.1/private stretch-staging/main armhf libssl1.1 armhf 1.1.0l-1~deb9u6 [1120 kB]
Get:17 http://172.17.4.1/private stretch-staging/main armhf libmagic-mgc armhf 1:5.30-1+deb9u3 [222 kB]
Get:18 http://172.17.4.1/private stretch-staging/main armhf libmagic1 armhf 1:5.30-1+deb9u3 [105 kB]
Get:19 http://172.17.4.1/private stretch-staging/main armhf file armhf 1:5.30-1+deb9u3 [63.7 kB]
Get:20 http://172.17.4.1/private stretch-staging/main armhf gettext-base armhf 0.19.8.1-2+deb9u1 [117 kB]
Get:21 http://172.17.4.1/private stretch-staging/main armhf libnettle6 armhf 3.3-1+deb9u1 [204 kB]
Get:22 http://172.17.4.1/private stretch-staging/main armhf libhogweed4 armhf 3.3-1+deb9u1 [126 kB]
Get:23 http://172.17.4.1/private stretch-staging/main armhf libffi6 armhf 3.2.1-6 [18.7 kB]
Get:24 http://172.17.4.1/private stretch-staging/main armhf libp11-kit0 armhf 0.23.3-2+deb9u1 [94.7 kB]
Get:25 http://172.17.4.1/private stretch-staging/main armhf libtasn1-6 armhf 4.10-1.1+deb9u1 [45.6 kB]
Get:26 http://172.17.4.1/private stretch-staging/main armhf libgnutls30 armhf 3.5.8-5+deb9u6 [826 kB]
Get:27 http://172.17.4.1/private stretch-staging/main armhf libkeyutils1 armhf 1.5.9-9 [11.9 kB]
Get:28 http://172.17.4.1/private stretch-staging/main armhf libkrb5support0 armhf 1.15-1+deb9u3 [58.4 kB]
Get:29 http://172.17.4.1/private stretch-staging/main armhf libk5crypto3 armhf 1.15-1+deb9u3 [115 kB]
Get:30 http://172.17.4.1/private stretch-staging/main armhf libkrb5-3 armhf 1.15-1+deb9u3 [265 kB]
Get:31 http://172.17.4.1/private stretch-staging/main armhf libgssapi-krb5-2 armhf 1.15-1+deb9u3 [132 kB]
Get:32 http://172.17.4.1/private stretch-staging/main armhf libicu57 armhf 57.1-6+deb9u5 [7427 kB]
Get:33 http://172.17.4.1/private stretch-staging/main armhf libxml2 armhf 2.9.4+dfsg1-2.2+deb9u7 [805 kB]
Get:34 http://172.17.4.1/private stretch-staging/main armhf ucf all 3.0036 [70.2 kB]
Get:35 http://172.17.4.1/private stretch-staging/main armhf libsigsegv2 armhf 2.10-5 [28.4 kB]
Get:36 http://172.17.4.1/private stretch-staging/main armhf m4 armhf 1.4.18-1 [185 kB]
Get:37 http://172.17.4.1/private stretch-staging/main armhf autoconf all 2.69-10 [338 kB]
Get:38 http://172.17.4.1/private stretch-staging/main armhf autotools-dev all 20161112.1 [73.4 kB]
Get:39 http://172.17.4.1/private stretch-staging/main armhf automake all 1:1.15-6 [733 kB]
Get:40 http://172.17.4.1/private stretch-staging/main armhf autopoint all 0.19.8.1-2+deb9u1 [433 kB]
Get:41 http://172.17.4.1/private stretch-staging/main armhf openssl armhf 1.1.0l-1~deb9u6 [715 kB]
Get:42 http://172.17.4.1/private stretch-staging/main armhf ca-certificates all 20200601~deb9u2 [168 kB]
Get:43 http://172.17.4.1/private stretch-staging/main armhf libtool all 2.4.6-2 [545 kB]
Get:44 http://172.17.4.1/private stretch-staging/main armhf dh-autoreconf all 14 [15.9 kB]
Get:45 http://172.17.4.1/private stretch-staging/main armhf libarchive-zip-perl all 1.59-1+deb9u1 [96.2 kB]
Get:46 http://172.17.4.1/private stretch-staging/main armhf libfile-stripnondeterminism-perl all 0.034-1 [16.4 kB]
Get:47 http://172.17.4.1/private stretch-staging/main armhf libtimedate-perl all 2.3000-2+deb9u1 [37.9 kB]
Get:48 http://172.17.4.1/private stretch-staging/main armhf dh-strip-nondeterminism all 0.034-1 [10.5 kB]
Get:49 http://172.17.4.1/private stretch-staging/main armhf libglib2.0-0 armhf 2.50.3-2+deb9u3 [2529 kB]
Get:50 http://172.17.4.1/private stretch-staging/main armhf libcroco3 armhf 0.6.11-3 [131 kB]
Get:51 http://172.17.4.1/private stretch-staging/main armhf libunistring0 armhf 0.9.6+really0.9.3-0.1 [252 kB]
Get:52 http://172.17.4.1/private stretch-staging/main armhf gettext armhf 0.19.8.1-2+deb9u1 [1418 kB]
Get:53 http://172.17.4.1/private stretch-staging/main armhf intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:54 http://172.17.4.1/private stretch-staging/main armhf po-debconf all 1.0.20 [247 kB]
Get:55 http://172.17.4.1/private stretch-staging/main armhf debhelper all 10.2.5 [961 kB]
Get:56 http://172.17.4.1/private stretch-staging/main armhf fonts-dejavu-core all 2.37-1 [1068 kB]
Get:57 http://172.17.4.1/private stretch-staging/main armhf fontconfig-config all 2.11.0-6.7 [271 kB]
Get:58 http://172.17.4.1/private stretch-staging/main armhf fonts-lmodern all 2.004.5-3 [4540 kB]
Get:59 http://172.17.4.1/private stretch-staging/main armhf libgfortran3 armhf 6.3.0-18+rpi1+deb9u1 [166 kB]
Get:60 http://172.17.4.1/private stretch-staging/main armhf libgfortran-6-dev armhf 6.3.0-18+rpi1+deb9u1 [199 kB]
Get:61 http://172.17.4.1/private stretch-staging/main armhf gfortran-6 armhf 6.3.0-18+rpi1+deb9u1 [5421 kB]
Get:62 http://172.17.4.1/private stretch-staging/main armhf gfortran armhf 4:6.3.0-4 [1352 B]
Get:63 http://172.17.4.1/private stretch-staging/main armhf libavahi-common-data armhf 0.6.32-2+deb9u1 [118 kB]
Get:64 http://172.17.4.1/private stretch-staging/main armhf libavahi-common3 armhf 0.6.32-2+deb9u1 [48.9 kB]
Get:65 http://172.17.4.1/private stretch-staging/main armhf libavahi-client3 armhf 0.6.32-2+deb9u1 [51.6 kB]
Get:66 http://172.17.4.1/private stretch-staging/main armhf libexpat1 armhf 2.2.0-2+deb9u5 [63.8 kB]
Get:67 http://172.17.4.1/private stretch-staging/main armhf libfreetype6 armhf 2.6.3-3.2+deb9u2 [384 kB]
Get:68 http://172.17.4.1/private stretch-staging/main armhf libfontconfig1 armhf 2.11.0-6.7 [313 kB]
Get:69 http://172.17.4.1/private stretch-staging/main armhf libpixman-1-0 armhf 0.34.0-1 [451 kB]
Get:70 http://172.17.4.1/private stretch-staging/main armhf libxcb-render0 armhf 1.12-1 [104 kB]
Get:71 http://172.17.4.1/private stretch-staging/main armhf libxcb-shm0 armhf 1.12-1 [95.9 kB]
Get:72 http://172.17.4.1/private stretch-staging/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB]
Get:73 http://172.17.4.1/private stretch-staging/main armhf libcairo2 armhf 1.14.8-1+deb9u1 [688 kB]
Get:74 http://172.17.4.1/private stretch-staging/main armhf libcups2 armhf 2.2.1-8+deb9u8 [273 kB]
Get:75 http://172.17.4.1/private stretch-staging/main armhf libcupsimage2 armhf 2.2.1-8+deb9u8 [120 kB]
Get:76 http://172.17.4.1/private stretch-staging/main armhf libgraphite2-3 armhf 1.3.10-1 [71.7 kB]
Get:77 http://172.17.4.1/private stretch-staging/main armhf libijs-0.35 armhf 0.35-12 [16.0 kB]
Get:78 http://172.17.4.1/private stretch-staging/main armhf libjbig2dec0 armhf 0.13-4.1+deb9u1 [53.0 kB]
Get:79 http://172.17.4.1/private stretch-staging/main armhf libjpeg62-turbo armhf 1:1.5.1-2+deb9u2 [110 kB]
Get:80 http://172.17.4.1/private stretch-staging/main armhf liblcms2-2 armhf 2.8-4+deb9u1 [118 kB]
Get:81 http://172.17.4.1/private stretch-staging/main armhf libopenjp2-7 armhf 2.1.2-1.1+deb9u7 [110 kB]
Get:82 http://172.17.4.1/private stretch-staging/main armhf libpaper1 armhf 1.1.24+nmu5 [20.8 kB]
Get:83 http://172.17.4.1/private stretch-staging/main armhf libtiff5 armhf 4.0.8-2+deb9u8 [220 kB]
Get:84 http://172.17.4.1/private stretch-staging/main armhf libgs9-common all 9.26a~dfsg-0+deb9u9 [5143 kB]
Get:85 http://172.17.4.1/private stretch-staging/main armhf libgs9 armhf 9.26a~dfsg-0+deb9u9 [1865 kB]
Get:86 http://172.17.4.1/private stretch-staging/main armhf libharfbuzz0b armhf 1.4.2-1 [640 kB]
Get:87 http://172.17.4.1/private stretch-staging/main armhf libharfbuzz-icu0 armhf 1.4.2-1 [465 kB]
Get:88 http://172.17.4.1/private stretch-staging/main armhf x11-common all 1:7.7+19 [251 kB]
Get:89 http://172.17.4.1/private stretch-staging/main armhf libice6 armhf 2:1.0.9-2 [51.6 kB]
Get:90 http://172.17.4.1/private stretch-staging/main armhf libkpathsea6 armhf 2016.20160513.41080.dfsg-2+deb9u1 [150 kB]
Get:91 http://172.17.4.1/private stretch-staging/main armhf libnspr4 armhf 2:4.12-6 [94.8 kB]
Get:92 http://172.17.4.1/private stretch-staging/main armhf libnss3 armhf 2:3.26.2-1.1+deb9u5 [1058 kB]
Get:93 http://172.17.4.1/private stretch-staging/main armhf libpaper-utils armhf 1.1.24+nmu5 [17.2 kB]
Get:94 http://172.17.4.1/private stretch-staging/main armhf libpoppler64 armhf 0.48.0-2+deb9u4 [1166 kB]
Get:94 http://172.17.4.1/private stretch-staging/main armhf libpoppler64 armhf 0.48.0-2+deb9u4 [1166 kB]
Get:95 http://172.17.4.1/private stretch-staging/main armhf libpotrace0 armhf 1.13-3 [22.5 kB]
Get:96 http://172.17.4.1/private stretch-staging/main armhf libptexenc1 armhf 2016.20160513.41080.dfsg-2+deb9u1 [55.6 kB]
Get:97 http://172.17.4.1/private stretch-staging/main armhf rubygems-integration all 1.11 [4994 B]
Get:98 http://172.17.4.1/private stretch-staging/main armhf ruby2.3 armhf 2.3.3-1+deb9u11+rpi1 [189 kB]
Get:99 http://172.17.4.1/private stretch-staging/main armhf ruby armhf 1:2.3.3 [10.8 kB]
Get:100 http://172.17.4.1/private stretch-staging/main armhf rake all 10.5.0-2+deb9u1 [49.7 kB]
Get:101 http://172.17.4.1/private stretch-staging/main armhf ruby-did-you-mean all 1.0.0-2 [11.2 kB]
Get:102 http://172.17.4.1/private stretch-staging/main armhf ruby-minitest all 5.9.0-1 [51.1 kB]
Get:103 http://172.17.4.1/private stretch-staging/main armhf ruby-net-telnet all 0.1.1-2 [12.5 kB]
Get:104 http://172.17.4.1/private stretch-staging/main armhf ruby-power-assert all 0.3.0-1 [7902 B]
Get:105 http://172.17.4.1/private stretch-staging/main armhf ruby-test-unit all 3.1.7-2 [69.6 kB]
Get:106 http://172.17.4.1/private stretch-staging/main armhf libyaml-0-2 armhf 0.1.7-2 [39.9 kB]
Get:107 http://172.17.4.1/private stretch-staging/main armhf libruby2.3 armhf 2.3.3-1+deb9u11+rpi1 [2866 kB]
Get:108 http://172.17.4.1/private stretch-staging/main armhf libsm6 armhf 2:1.2.2-1+b1 [31.2 kB]
Get:109 http://172.17.4.1/private stretch-staging/main armhf libsynctex1 armhf 2016.20160513.41080.dfsg-2+deb9u1 [58.2 kB]
Get:110 http://172.17.4.1/private stretch-staging/main armhf libtexlua52 armhf 2016.20160513.41080.dfsg-2+deb9u1 [86.1 kB]
Get:111 http://172.17.4.1/private stretch-staging/main armhf libtexluajit2 armhf 2016.20160513.41080.dfsg-2+deb9u1 [201 kB]
Get:112 http://172.17.4.1/private stretch-staging/main armhf libxt6 armhf 1:1.1.5-1 [155 kB]
Get:113 http://172.17.4.1/private stretch-staging/main armhf libxmu6 armhf 2:1.1.2-2 [52.0 kB]
Get:114 http://172.17.4.1/private stretch-staging/main armhf libxpm4 armhf 1:3.5.12-1 [43.6 kB]
Get:115 http://172.17.4.1/private stretch-staging/main armhf libxaw7 armhf 2:1.0.13-1 [164 kB]
Get:116 http://172.17.4.1/private stretch-staging/main armhf libxi6 armhf 2:1.7.9-1 [77.8 kB]
Get:117 http://172.17.4.1/private stretch-staging/main armhf libzzip-0-13 armhf 0.13.62-3.2~deb9u2 [52.3 kB]
Get:118 http://172.17.4.1/private stretch-staging/main armhf strace armhf 4.15-2 [461 kB]
Get:119 http://172.17.4.1/private stretch-staging/main armhf t1utils armhf 1.39-2 [52.7 kB]
Get:120 http://172.17.4.1/private stretch-staging/main armhf tex-common all 6.06 [566 kB]
Get:121 http://172.17.4.1/private stretch-staging/main armhf texlive-binaries armhf 2016.20160513.41080.dfsg-2+deb9u1 [5286 kB]
Get:122 http://172.17.4.1/private stretch-staging/main armhf xdg-utils all 1.1.1-1+deb9u2 [71.5 kB]
Get:123 http://172.17.4.1/private stretch-staging/main armhf texlive-base all 2016.20170123-5 [15.8 MB]
Get:124 http://172.17.4.1/private stretch-staging/main armhf texlive-latex-base all 2016.20170123-5 [861 kB]
Get:125 http://172.17.4.1/private stretch-staging/main armhf libmpich12 armhf 3.2-7+rpi1 [785 kB]
Get:126 http://172.17.4.1/private stretch-staging/main armhf libmpich-dev armhf 3.2-7+rpi1 [1038 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 80.9 MB in 8s (9795 kB/s)
Selecting previously unselected package groff-base.
(Reading database ... 12717 files and directories currently installed.)
Preparing to unpack .../000-groff-base_1.22.3-9_armhf.deb ...
Unpacking groff-base (1.22.3-9) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../001-libbsd0_0.8.3-1+deb9u1_armhf.deb ...
Unpacking libbsd0:armhf (0.8.3-1+deb9u1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../002-bsdmainutils_9.0.12+nmu1_armhf.deb ...
Unpacking bsdmainutils (9.0.12+nmu1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.4.1-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.1-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.7.6.1-2_armhf.deb ...
Unpacking man-db (2.7.6.1-2) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../005-libjbig0_2.1-3.1_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../006-libxau6_1%3a1.0.8-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.8-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../007-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../008-libxcb1_1.12-1_armhf.deb ...
Unpacking libxcb1:armhf (1.12-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../009-libx11-data_2%3a1.6.4-3+deb9u4_all.deb ...
Unpacking libx11-data (2:1.6.4-3+deb9u4) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../010-libx11-6_2%3a1.6.4-3+deb9u4_armhf.deb ...
Unpacking libx11-6:armhf (2:1.6.4-3+deb9u4) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../011-libxext6_2%3a1.3.3-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.3-1) ...
Selecting previously unselected package poppler-data.
Preparing to unpack .../012-poppler-data_0.4.7-8_all.deb ...
Unpacking poppler-data (0.4.7-8) ...
Selecting previously unselected package libssl1.0.2:armhf.
Preparing to unpack .../013-libssl1.0.2_1.0.2u-1~deb9u7_armhf.deb ...
Unpacking libssl1.0.2:armhf (1.0.2u-1~deb9u7) ...
Selecting previously unselected package libssl1.1:armhf.
Preparing to unpack .../014-libssl1.1_1.1.0l-1~deb9u6_armhf.deb ...
Unpacking libssl1.1:armhf (1.1.0l-1~deb9u6) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../015-libmagic-mgc_1%3a5.30-1+deb9u3_armhf.deb ...
Unpacking libmagic-mgc (1:5.30-1+deb9u3) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../016-libmagic1_1%3a5.30-1+deb9u3_armhf.deb ...
Unpacking libmagic1:armhf (1:5.30-1+deb9u3) ...
Selecting previously unselected package file.
Preparing to unpack .../017-file_1%3a5.30-1+deb9u3_armhf.deb ...
Unpacking file (1:5.30-1+deb9u3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../018-gettext-base_0.19.8.1-2+deb9u1_armhf.deb ...
Unpacking gettext-base (0.19.8.1-2+deb9u1) ...
Selecting previously unselected package libnettle6:armhf.
Preparing to unpack .../019-libnettle6_3.3-1+deb9u1_armhf.deb ...
Unpacking libnettle6:armhf (3.3-1+deb9u1) ...
Selecting previously unselected package libhogweed4:armhf.
Preparing to unpack .../020-libhogweed4_3.3-1+deb9u1_armhf.deb ...
Unpacking libhogweed4:armhf (3.3-1+deb9u1) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../021-libffi6_3.2.1-6_armhf.deb ...
Unpacking libffi6:armhf (3.2.1-6) ...
Selecting previously unselected package libp11-kit0:armhf.
Preparing to unpack .../022-libp11-kit0_0.23.3-2+deb9u1_armhf.deb ...
Unpacking libp11-kit0:armhf (0.23.3-2+deb9u1) ...
Selecting previously unselected package libtasn1-6:armhf.
Preparing to unpack .../023-libtasn1-6_4.10-1.1+deb9u1_armhf.deb ...
Unpacking libtasn1-6:armhf (4.10-1.1+deb9u1) ...
Selecting previously unselected package libgnutls30:armhf.
Preparing to unpack .../024-libgnutls30_3.5.8-5+deb9u6_armhf.deb ...
Unpacking libgnutls30:armhf (3.5.8-5+deb9u6) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../025-libkeyutils1_1.5.9-9_armhf.deb ...
Unpacking libkeyutils1:armhf (1.5.9-9) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../026-libkrb5support0_1.15-1+deb9u3_armhf.deb ...
Unpacking libkrb5support0:armhf (1.15-1+deb9u3) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../027-libk5crypto3_1.15-1+deb9u3_armhf.deb ...
Unpacking libk5crypto3:armhf (1.15-1+deb9u3) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../028-libkrb5-3_1.15-1+deb9u3_armhf.deb ...
Unpacking libkrb5-3:armhf (1.15-1+deb9u3) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../029-libgssapi-krb5-2_1.15-1+deb9u3_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.15-1+deb9u3) ...
Selecting previously unselected package libicu57:armhf.
Preparing to unpack .../030-libicu57_57.1-6+deb9u5_armhf.deb ...
Unpacking libicu57:armhf (57.1-6+deb9u5) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../031-libxml2_2.9.4+dfsg1-2.2+deb9u7_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-2.2+deb9u7) ...
Selecting previously unselected package ucf.
Preparing to unpack .../032-ucf_3.0036_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0036) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../033-libsigsegv2_2.10-5_armhf.deb ...
Unpacking libsigsegv2:armhf (2.10-5) ...
Selecting previously unselected package m4.
Preparing to unpack .../034-m4_1.4.18-1_armhf.deb ...
Unpacking m4 (1.4.18-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../035-autoconf_2.69-10_all.deb ...
Unpacking autoconf (2.69-10) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../036-autotools-dev_20161112.1_all.deb ...
Unpacking autotools-dev (20161112.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../037-automake_1%3a1.15-6_all.deb ...
Unpacking automake (1:1.15-6) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../038-autopoint_0.19.8.1-2+deb9u1_all.deb ...
Unpacking autopoint (0.19.8.1-2+deb9u1) ...
Selecting previously unselected package openssl.
Preparing to unpack .../039-openssl_1.1.0l-1~deb9u6_armhf.deb ...
Unpacking openssl (1.1.0l-1~deb9u6) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../040-ca-certificates_20200601~deb9u2_all.deb ...
Unpacking ca-certificates (20200601~deb9u2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../041-libtool_2.4.6-2_all.deb ...
Unpacking libtool (2.4.6-2) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../042-dh-autoreconf_14_all.deb ...
Unpacking dh-autoreconf (14) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../043-libarchive-zip-perl_1.59-1+deb9u1_all.deb ...
Unpacking libarchive-zip-perl (1.59-1+deb9u1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../044-libfile-stripnondeterminism-perl_0.034-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.034-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../045-libtimedate-perl_2.3000-2+deb9u1_all.deb ...
Unpacking libtimedate-perl (2.3000-2+deb9u1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../046-dh-strip-nondeterminism_0.034-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.034-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../047-libglib2.0-0_2.50.3-2+deb9u3_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.50.3-2+deb9u3) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../048-libcroco3_0.6.11-3_armhf.deb ...
Unpacking libcroco3:armhf (0.6.11-3) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../049-libunistring0_0.9.6+really0.9.3-0.1_armhf.deb ...
Unpacking libunistring0:armhf (0.9.6+really0.9.3-0.1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../050-gettext_0.19.8.1-2+deb9u1_armhf.deb ...
Unpacking gettext (0.19.8.1-2+deb9u1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../051-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../052-po-debconf_1.0.20_all.deb ...
Unpacking po-debconf (1.0.20) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../053-debhelper_10.2.5_all.deb ...
Unpacking debhelper (10.2.5) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../054-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../055-fontconfig-config_2.11.0-6.7_all.deb ...
Unpacking fontconfig-config (2.11.0-6.7) ...
Selecting previously unselected package fonts-lmodern.
Preparing to unpack .../056-fonts-lmodern_2.004.5-3_all.deb ...
Unpacking fonts-lmodern (2.004.5-3) ...
Selecting previously unselected package libgfortran3:armhf.
Preparing to unpack .../057-libgfortran3_6.3.0-18+rpi1+deb9u1_armhf.deb ...
Unpacking libgfortran3:armhf (6.3.0-18+rpi1+deb9u1) ...
Selecting previously unselected package libgfortran-6-dev:armhf.
Preparing to unpack .../058-libgfortran-6-dev_6.3.0-18+rpi1+deb9u1_armhf.deb ...
Unpacking libgfortran-6-dev:armhf (6.3.0-18+rpi1+deb9u1) ...
Selecting previously unselected package gfortran-6.
Preparing to unpack .../059-gfortran-6_6.3.0-18+rpi1+deb9u1_armhf.deb ...
Unpacking gfortran-6 (6.3.0-18+rpi1+deb9u1) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../060-gfortran_4%3a6.3.0-4_armhf.deb ...
Unpacking gfortran (4:6.3.0-4) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../061-libavahi-common-data_0.6.32-2+deb9u1_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.6.32-2+deb9u1) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../062-libavahi-common3_0.6.32-2+deb9u1_armhf.deb ...
Unpacking libavahi-common3:armhf (0.6.32-2+deb9u1) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../063-libavahi-client3_0.6.32-2+deb9u1_armhf.deb ...
Unpacking libavahi-client3:armhf (0.6.32-2+deb9u1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../064-libexpat1_2.2.0-2+deb9u5_armhf.deb ...
Unpacking libexpat1:armhf (2.2.0-2+deb9u5) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../065-libfreetype6_2.6.3-3.2+deb9u2_armhf.deb ...
Unpacking libfreetype6:armhf (2.6.3-3.2+deb9u2) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../066-libfontconfig1_2.11.0-6.7_armhf.deb ...
Unpacking libfontconfig1:armhf (2.11.0-6.7) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../067-libpixman-1-0_0.34.0-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.34.0-1) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../068-libxcb-render0_1.12-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.12-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../069-libxcb-shm0_1.12-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.12-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../070-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../071-libcairo2_1.14.8-1+deb9u1_armhf.deb ...
Unpacking libcairo2:armhf (1.14.8-1+deb9u1) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../072-libcups2_2.2.1-8+deb9u8_armhf.deb ...
Unpacking libcups2:armhf (2.2.1-8+deb9u8) ...
Selecting previously unselected package libcupsimage2:armhf.
Preparing to unpack .../073-libcupsimage2_2.2.1-8+deb9u8_armhf.deb ...
Unpacking libcupsimage2:armhf (2.2.1-8+deb9u8) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../074-libgraphite2-3_1.3.10-1_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.10-1) ...
Selecting previously unselected package libijs-0.35:armhf.
Preparing to unpack .../075-libijs-0.35_0.35-12_armhf.deb ...
Unpacking libijs-0.35:armhf (0.35-12) ...
Selecting previously unselected package libjbig2dec0:armhf.
Preparing to unpack .../076-libjbig2dec0_0.13-4.1+deb9u1_armhf.deb ...
Unpacking libjbig2dec0:armhf (0.13-4.1+deb9u1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../077-libjpeg62-turbo_1%3a1.5.1-2+deb9u2_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:1.5.1-2+deb9u2) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../078-liblcms2-2_2.8-4+deb9u1_armhf.deb ...
Unpacking liblcms2-2:armhf (2.8-4+deb9u1) ...
Selecting previously unselected package libopenjp2-7:armhf.
Preparing to unpack .../079-libopenjp2-7_2.1.2-1.1+deb9u7_armhf.deb ...
Unpacking libopenjp2-7:armhf (2.1.2-1.1+deb9u7) ...
Selecting previously unselected package libpaper1:armhf.
Preparing to unpack .../080-libpaper1_1.1.24+nmu5_armhf.deb ...
Unpacking libpaper1:armhf (1.1.24+nmu5) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../081-libtiff5_4.0.8-2+deb9u8_armhf.deb ...
Unpacking libtiff5:armhf (4.0.8-2+deb9u8) ...
Selecting previously unselected package libgs9-common.
Preparing to unpack .../082-libgs9-common_9.26a~dfsg-0+deb9u9_all.deb ...
Unpacking libgs9-common (9.26a~dfsg-0+deb9u9) ...
Selecting previously unselected package libgs9:armhf.
Preparing to unpack .../083-libgs9_9.26a~dfsg-0+deb9u9_armhf.deb ...
Unpacking libgs9:armhf (9.26a~dfsg-0+deb9u9) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../084-libharfbuzz0b_1.4.2-1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (1.4.2-1) ...
Selecting previously unselected package libharfbuzz-icu0:armhf.
Preparing to unpack .../085-libharfbuzz-icu0_1.4.2-1_armhf.deb ...
Unpacking libharfbuzz-icu0:armhf (1.4.2-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../086-x11-common_1%3a7.7+19_all.deb ...
Unpacking x11-common (1:7.7+19) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../087-libice6_2%3a1.0.9-2_armhf.deb ...
Unpacking libice6:armhf (2:1.0.9-2) ...
Selecting previously unselected package libkpathsea6:armhf.
Preparing to unpack .../088-libkpathsea6_2016.20160513.41080.dfsg-2+deb9u1_armhf.deb ...
Unpacking libkpathsea6:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Selecting previously unselected package libnspr4:armhf.
Preparing to unpack .../089-libnspr4_2%3a4.12-6_armhf.deb ...
Unpacking libnspr4:armhf (2:4.12-6) ...
Selecting previously unselected package libnss3:armhf.
Preparing to unpack .../090-libnss3_2%3a3.26.2-1.1+deb9u5_armhf.deb ...
Unpacking libnss3:armhf (2:3.26.2-1.1+deb9u5) ...
Selecting previously unselected package libpaper-utils.
Preparing to unpack .../091-libpaper-utils_1.1.24+nmu5_armhf.deb ...
Unpacking libpaper-utils (1.1.24+nmu5) ...
Selecting previously unselected package libpoppler64:armhf.
Preparing to unpack .../092-libpoppler64_0.48.0-2+deb9u4_armhf.deb ...
Unpacking libpoppler64:armhf (0.48.0-2+deb9u4) ...
Selecting previously unselected package libpotrace0.
Preparing to unpack .../093-libpotrace0_1.13-3_armhf.deb ...
Unpacking libpotrace0 (1.13-3) ...
Selecting previously unselected package libptexenc1:armhf.
Preparing to unpack .../094-libptexenc1_2016.20160513.41080.dfsg-2+deb9u1_armhf.deb ...
Unpacking libptexenc1:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../095-rubygems-integration_1.11_all.deb ...
Unpacking rubygems-integration (1.11) ...
Selecting previously unselected package ruby2.3.
Preparing to unpack .../096-ruby2.3_2.3.3-1+deb9u11+rpi1_armhf.deb ...
Unpacking ruby2.3 (2.3.3-1+deb9u11+rpi1) ...
Selecting previously unselected package ruby.
Preparing to unpack .../097-ruby_1%3a2.3.3_armhf.deb ...
Unpacking ruby (1:2.3.3) ...
Selecting previously unselected package rake.
Preparing to unpack .../098-rake_10.5.0-2+deb9u1_all.deb ...
Unpacking rake (10.5.0-2+deb9u1) ...
Selecting previously unselected package ruby-did-you-mean.
Preparing to unpack .../099-ruby-did-you-mean_1.0.0-2_all.deb ...
Unpacking ruby-did-you-mean (1.0.0-2) ...
Selecting previously unselected package ruby-minitest.
Preparing to unpack .../100-ruby-minitest_5.9.0-1_all.deb ...
Unpacking ruby-minitest (5.9.0-1) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../101-ruby-net-telnet_0.1.1-2_all.deb ...
Unpacking ruby-net-telnet (0.1.1-2) ...
Selecting previously unselected package ruby-power-assert.
Preparing to unpack .../102-ruby-power-assert_0.3.0-1_all.deb ...
Unpacking ruby-power-assert (0.3.0-1) ...
Selecting previously unselected package ruby-test-unit.
Preparing to unpack .../103-ruby-test-unit_3.1.7-2_all.deb ...
Unpacking ruby-test-unit (3.1.7-2) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../104-libyaml-0-2_0.1.7-2_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.1.7-2) ...
Selecting previously unselected package libruby2.3:armhf.
Preparing to unpack .../105-libruby2.3_2.3.3-1+deb9u11+rpi1_armhf.deb ...
Unpacking libruby2.3:armhf (2.3.3-1+deb9u11+rpi1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../106-libsm6_2%3a1.2.2-1+b1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.2-1+b1) ...
Selecting previously unselected package libsynctex1:armhf.
Preparing to unpack .../107-libsynctex1_2016.20160513.41080.dfsg-2+deb9u1_armhf.deb ...
Unpacking libsynctex1:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Selecting previously unselected package libtexlua52:armhf.
Preparing to unpack .../108-libtexlua52_2016.20160513.41080.dfsg-2+deb9u1_armhf.deb ...
Unpacking libtexlua52:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Selecting previously unselected package libtexluajit2:armhf.
Preparing to unpack .../109-libtexluajit2_2016.20160513.41080.dfsg-2+deb9u1_armhf.deb ...
Unpacking libtexluajit2:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Selecting previously unselected package libxt6:armhf.
Preparing to unpack .../110-libxt6_1%3a1.1.5-1_armhf.deb ...
Unpacking libxt6:armhf (1:1.1.5-1) ...
Selecting previously unselected package libxmu6:armhf.
Preparing to unpack .../111-libxmu6_2%3a1.1.2-2_armhf.deb ...
Unpacking libxmu6:armhf (2:1.1.2-2) ...
Selecting previously unselected package libxpm4:armhf.
Preparing to unpack .../112-libxpm4_1%3a3.5.12-1_armhf.deb ...
Unpacking libxpm4:armhf (1:3.5.12-1) ...
Selecting previously unselected package libxaw7:armhf.
Preparing to unpack .../113-libxaw7_2%3a1.0.13-1_armhf.deb ...
Unpacking libxaw7:armhf (2:1.0.13-1) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../114-libxi6_2%3a1.7.9-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.7.9-1) ...
Selecting previously unselected package libzzip-0-13:armhf.
Preparing to unpack .../115-libzzip-0-13_0.13.62-3.2~deb9u2_armhf.deb ...
Unpacking libzzip-0-13:armhf (0.13.62-3.2~deb9u2) ...
Selecting previously unselected package strace.
Preparing to unpack .../116-strace_4.15-2_armhf.deb ...
Unpacking strace (4.15-2) ...
Selecting previously unselected package t1utils.
Preparing to unpack .../117-t1utils_1.39-2_armhf.deb ...
Unpacking t1utils (1.39-2) ...
Selecting previously unselected package tex-common.
Preparing to unpack .../118-tex-common_6.06_all.deb ...
Unpacking tex-common (6.06) ...
Selecting previously unselected package texlive-binaries.
Preparing to unpack .../119-texlive-binaries_2016.20160513.41080.dfsg-2+deb9u1_armhf.deb ...
Unpacking texlive-binaries (2016.20160513.41080.dfsg-2+deb9u1) ...
Selecting previously unselected package xdg-utils.
Preparing to unpack .../120-xdg-utils_1.1.1-1+deb9u2_all.deb ...
Unpacking xdg-utils (1.1.1-1+deb9u2) ...
Selecting previously unselected package texlive-base.
Preparing to unpack .../121-texlive-base_2016.20170123-5_all.deb ...
Unpacking texlive-base (2016.20170123-5) ...
Selecting previously unselected package texlive-latex-base.
Preparing to unpack .../122-texlive-latex-base_2016.20170123-5_all.deb ...
Unpacking texlive-latex-base (2016.20170123-5) ...
Selecting previously unselected package libmpich12:armhf.
Preparing to unpack .../123-libmpich12_3.2-7+rpi1_armhf.deb ...
Unpacking libmpich12:armhf (3.2-7+rpi1) ...
Selecting previously unselected package libmpich-dev.
Preparing to unpack .../124-libmpich-dev_3.2-7+rpi1_armhf.deb ...
Unpacking libmpich-dev (3.2-7+rpi1) ...
Selecting previously unselected package sbuild-build-depends-form-dummy.
Preparing to unpack .../125-sbuild-build-depends-form-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-form-dummy (0.invalid.0) ...
Setting up libgs9-common (9.26a~dfsg-0+deb9u9) ...
Setting up libkpathsea6:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Setting up libtexlua52:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Setting up strace (4.15-2) ...
Setting up libnettle6:armhf (3.3-1+deb9u1) ...
Setting up libexpat1:armhf (2.2.0-2+deb9u5) ...
Setting up libsynctex1:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Setting up libopenjp2-7:armhf (2.1.2-1.1+deb9u7) ...
Setting up libptexenc1:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Setting up libjpeg62-turbo:armhf (1:1.5.1-2+deb9u2) ...
Setting up libarchive-zip-perl (1.59-1+deb9u1) ...
Setting up libtimedate-perl (2.3000-2+deb9u1) ...
Setting up liblcms2-2:armhf (2.8-4+deb9u1) ...
Setting up libjbig0:armhf (2.1-3.1) ...
Setting up libsigsegv2:armhf (2.10-5) ...
Setting up fonts-dejavu-core (2.37-1) ...
Setting up poppler-data (0.4.7-8) ...
Setting up libgfortran3:armhf (6.3.0-18+rpi1+deb9u1) ...
Setting up groff-base (1.22.3-9) ...
Setting up libgfortran-6-dev:armhf (6.3.0-18+rpi1+deb9u1) ...
Setting up libtiff5:armhf (4.0.8-2+deb9u8) ...
Setting up gettext-base (0.19.8.1-2+deb9u1) ...
Setting up libpipeline1:armhf (1.4.1-2) ...
Setting up m4 (1.4.18-1) ...
Setting up libicu57:armhf (57.1-6+deb9u5) ...
Setting up libbsd0:armhf (0.8.3-1+deb9u1) ...
Setting up libnspr4:armhf (2:4.12-6) ...
Setting up ucf (3.0036) ...
Setting up libxml2:armhf (2.9.4+dfsg1-2.2+deb9u7) ...
Setting up libfreetype6:armhf (2.6.3-3.2+deb9u2) ...
Setting up libtasn1-6:armhf (4.10-1.1+deb9u1) ...
Setting up libmagic-mgc (1:5.30-1+deb9u3) ...
Setting up libmagic1:armhf (1:5.30-1+deb9u3) ...
Setting up libhogweed4:armhf (3.3-1+deb9u1) ...
Setting up libgraphite2-3:armhf (1.3.10-1) ...
Setting up libssl1.0.2:armhf (1.0.2u-1~deb9u7) ...
Setting up libjbig2dec0:armhf (0.13-4.1+deb9u1) ...
Setting up ruby-did-you-mean (1.0.0-2) ...
Setting up libyaml-0-2:armhf (0.1.7-2) ...
Setting up libpixman-1-0:armhf (0.34.0-1) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
Setting up autotools-dev (20161112.1) ...
Setting up libunistring0:armhf (0.9.6+really0.9.3-0.1) ...
Setting up t1utils (1.39-2) ...
Setting up libssl1.1:armhf (1.1.0l-1~deb9u6) ...
Processing triggers for systemd (232-25+deb9u13) ...
Setting up openssl (1.1.0l-1~deb9u6) ...
Setting up ruby-net-telnet (0.1.1-2) ...
Setting up libijs-0.35:armhf (0.35-12) ...
Setting up libpotrace0 (1.13-3) ...
Setting up libffi6:armhf (3.2.1-6) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libkeyutils1:armhf (1.5.9-9) ...
Setting up bsdmainutils (9.0.12+nmu1) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up ruby-minitest (5.9.0-1) ...
Setting up libzzip-0-13:armhf (0.13.62-3.2~deb9u2) ...
Setting up x11-common (1:7.7+19) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
invoke-rc.d: could not determine current runlevel
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of start.
Setting up xdg-utils (1.1.1-1+deb9u2) ...
Setting up ca-certificates (20200601~deb9u2) ...
Updating certificates in /etc/ssl/certs...
137 added, 0 removed; done.
Setting up libtexluajit2:armhf (2016.20160513.41080.dfsg-2+deb9u1) ...
Setting up libx11-data (2:1.6.4-3+deb9u4) ...
Setting up libxau6:armhf (1:1.0.8-1) ...
Setting up autopoint (0.19.8.1-2+deb9u1) ...
Setting up fonts-lmodern (2.004.5-3) ...
Setting up ruby-power-assert (0.3.0-1) ...
Setting up libavahi-common-data:armhf (0.6.32-2+deb9u1) ...
Setting up libfile-stripnondeterminism-perl (0.034-1) ...
Setting up libpaper1:armhf (1.1.24+nmu5) ...

Creating config file /etc/papersize with new version
Setting up gfortran-6 (6.3.0-18+rpi1+deb9u1) ...
Setting up libpaper-utils (1.1.24+nmu5) ...
Setting up libmpich12:armhf (3.2-7+rpi1) ...
Setting up fontconfig-config (2.11.0-6.7) ...
Setting up tex-common (6.06) ...
update-language: texlive-base not installed and configured, doing nothing!
Setting up ruby-test-unit (3.1.7-2) ...
Setting up libglib2.0-0:armhf (2.50.3-2+deb9u3) ...
No schema files found: doing nothing.
Setting up libnss3:armhf (2:3.26.2-1.1+deb9u5) ...
Setting up libharfbuzz0b:armhf (1.4.2-1) ...
Setting up autoconf (2.69-10) ...
Setting up file (1:5.30-1+deb9u3) ...
Setting up libkrb5support0:armhf (1.15-1+deb9u3) ...
Setting up libcroco3:armhf (0.6.11-3) ...
Setting up libp11-kit0:armhf (0.23.3-2+deb9u1) ...
Setting up automake (1:1.15-6) ...
update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode
Setting up libice6:armhf (2:1.0.9-2) ...
Setting up rubygems-integration (1.11) ...
Setting up man-db (2.7.6.1-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libavahi-common3:armhf (0.6.32-2+deb9u1) ...
Setting up libxcb1:armhf (1.12-1) ...
Setting up libtool (2.4.6-2) ...
Setting up gfortran (4:6.3.0-4) ...
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode
Setting up libfontconfig1:armhf (2.11.0-6.7) ...
Setting up libsm6:armhf (2:1.2.2-1+b1) ...
Setting up libk5crypto3:armhf (1.15-1+deb9u3) ...
Setting up libxcb-render0:armhf (1.12-1) ...
Setting up libharfbuzz-icu0:armhf (1.4.2-1) ...
Setting up gettext (0.19.8.1-2+deb9u1) ...
Setting up libpoppler64:armhf (0.48.0-2+deb9u4) ...
Setting up libgnutls30:armhf (3.5.8-5+deb9u6) ...
Setting up libx11-6:armhf (2:1.6.4-3+deb9u4) ...
Setting up libmpich-dev (3.2-7+rpi1) ...
update-alternatives: using /usr/include/mpich to provide /usr/include/mpi (mpi) in auto mode
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up libxcb-shm0:armhf (1.12-1) ...
Setting up libxpm4:armhf (1:3.5.12-1) ...
Setting up libxt6:armhf (1:1.1.5-1) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libavahi-client3:armhf (0.6.32-2+deb9u1) ...
Setting up libkrb5-3:armhf (1.15-1+deb9u3) ...
Setting up libxext6:armhf (2:1.3.3-1) ...
Setting up po-debconf (1.0.20) ...
Setting up libxmu6:armhf (2:1.1.2-2) ...
Setting up libgssapi-krb5-2:armhf (1.15-1+deb9u3) ...
Setting up libcups2:armhf (2.2.1-8+deb9u8) ...
Setting up libxi6:armhf (2:1.7.9-1) ...
Setting up libxaw7:armhf (2:1.0.13-1) ...
Setting up libcairo2:armhf (1.14.8-1+deb9u1) ...
Setting up libcupsimage2:armhf (2.2.1-8+deb9u8) ...
Setting up libgs9:armhf (9.26a~dfsg-0+deb9u9) ...
Setting up texlive-binaries (2016.20160513.41080.dfsg-2+deb9u1) ...
update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode
update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode
Processing triggers for tex-common (6.06) ...
update-language: texlive-base not installed and configured, doing nothing!
texlive-base is not ready, skipping fmtutil --all call
Setting up texlive-base (2016.20170123-5) ...
/usr/bin/tl-paper: setting paper size for dvips to a4.
/usr/bin/tl-paper: setting paper size for dvipdfmx to a4.
/usr/bin/tl-paper: setting paper size for xdvi to a4.
/usr/bin/tl-paper: setting paper size for pdftex to a4.
Processing triggers for tex-common (6.06) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
	This may take some time... done.
Setting up texlive-latex-base (2016.20170123-5) ...
Processing triggers for tex-common (6.06) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
	This may take some time... done.
Setting up libruby2.3:armhf (2.3.3-1+deb9u11+rpi1) ...
Setting up dh-autoreconf (14) ...
Setting up ruby2.3 (2.3.3-1+deb9u11+rpi1) ...
Setting up ruby (1:2.3.3) ...
Setting up debhelper (10.2.5) ...
Setting up sbuild-build-depends-form-dummy (0.invalid.0) ...
Setting up rake (10.5.0-2+deb9u1) ...
Setting up dh-strip-nondeterminism (0.034-1) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
Processing triggers for systemd (232-25+deb9u13) ...
Processing triggers for ca-certificates (20200601~deb9u2) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
W: No sandbox user '_apt' on the system, can not drop privileges

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

Kernel: Linux 4.9.0-0.bpo.2-armmp armhf (armv7l)
Toolchain package versions: binutils_2.28-5 dpkg-dev_1.18.25 g++-6_6.3.0-18+rpi1+deb9u1 gcc-6_6.3.0-18+rpi1+deb9u1 libc6-dev_2.24-11+deb9u4 libstdc++-6-dev_6.3.0-18+rpi1+deb9u1 libstdc++6_6.3.0-18+rpi1+deb9u1 linux-libc-dev_4.9.82-1+deb9u3+rpi1
Package versions: adduser_3.115 apt_1.4.11 autoconf_2.69-10 automake_1:1.15-6 autopoint_0.19.8.1-2+deb9u1 autotools-dev_20161112.1 base-files_9.9+rpi1+deb9u13 base-passwd_3.5.43 bash_4.4-5 binutils_2.28-5 bsdmainutils_9.0.12+nmu1 bsdutils_1:2.29.2-1+deb9u1 build-essential_12.3 bzip2_1.0.6-8.1 ca-certificates_20200601~deb9u2 coreutils_8.26-3 cpio_2.11+dfsg-6 cpp_4:6.3.0-4 cpp-6_6.3.0-18+rpi1+deb9u1 dash_0.5.8-2.4 debconf_1.5.61 debhelper_10.2.5 debianutils_4.8.1.1 dh-autoreconf_14 dh-strip-nondeterminism_0.034-1 diffutils_1:3.5-3 dmsetup_2:1.02.137-2 dpkg_1.18.25 dpkg-dev_1.18.25 e2fslibs_1.43.4-2+deb9u2 e2fsprogs_1.43.4-2+deb9u2 fakeroot_1.21-3.1 file_1:5.30-1+deb9u3 findutils_4.6.0+git+20161106-2 fontconfig-config_2.11.0-6.7 fonts-dejavu-core_2.37-1 fonts-lmodern_2.004.5-3 g++_4:6.3.0-4 g++-6_6.3.0-18+rpi1+deb9u1 gcc_4:6.3.0-4 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-4 gcc-4.9-base_4.9.3-14 gcc-5-base_5.4.1-4 gcc-6_6.3.0-18+rpi1+deb9u1 gcc-6-base_6.3.0-18+rpi1+deb9u1 gettext_0.19.8.1-2+deb9u1 gettext-base_0.19.8.1-2+deb9u1 gfortran_4:6.3.0-4 gfortran-6_6.3.0-18+rpi1+deb9u1 gnupg_2.1.18-8~deb9u4 gnupg-agent_2.1.18-8~deb9u4 gpgv_2.1.18-8~deb9u4 grep_2.27-2 groff-base_1.22.3-9 gzip_1.6-5+deb9u1 hostname_3.18 init-system-helpers_1.48 initramfs-tools_0.130 initramfs-tools-core_0.130 intltool-debian_0.35.0+20060710.4 klibc-utils_2.0.4-9+rpi1+deb9u1 kmod_23-2 libacl1_2.2.52-3 libapparmor1_2.11.0-3+deb9u2 libapt-pkg5.0_1.4.11 libarchive-zip-perl_1.59-1+deb9u1 libasan3_6.3.0-18+rpi1+deb9u1 libassuan0_2.4.3-2 libatomic1_6.3.0-18+rpi1+deb9u1 libattr1_1:2.4.47-2 libaudit-common_1:2.6.7-2 libaudit1_1:2.6.7-2 libavahi-client3_0.6.32-2+deb9u1 libavahi-common-data_0.6.32-2+deb9u1 libavahi-common3_0.6.32-2+deb9u1 libblkid1_2.29.2-1+deb9u1 libbsd0_0.8.3-1+deb9u1 libbz2-1.0_1.0.6-8.1 libc-bin_2.24-11+deb9u4 libc-dev-bin_2.24-11+deb9u4 libc6_2.24-11+deb9u4 libc6-dev_2.24-11+deb9u4 libcairo2_1.14.8-1+deb9u1 libcap-ng0_0.7.7-3 libcap2_1:2.25-1 libcc1-0_6.3.0-18+rpi1+deb9u1 libcomerr2_1.43.4-2+deb9u2 libcroco3_0.6.11-3 libcryptsetup4_2:1.7.3-4 libcups2_2.2.1-8+deb9u8 libcupsimage2_2.2.1-8+deb9u8 libdb5.3_5.3.28-12+deb9u1 libdbus-1-3_1.10.32-0+deb9u1 libdebconfclient0_0.227 libdevmapper1.02.1_2:1.02.137-2 libdpkg-perl_1.18.25 libdrm2_2.4.74-1 libexpat1_2.2.0-2+deb9u5 libfakeroot_1.21-3.1 libfdisk1_2.29.2-1+deb9u1 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.034-1 libfontconfig1_2.11.0-6.7 libfreetype6_2.6.3-3.2+deb9u2 libgcc-6-dev_6.3.0-18+rpi1+deb9u1 libgcc1_1:6.3.0-18+rpi1+deb9u1 libgcrypt20_1.7.6-2+deb9u4 libgdbm3_1.8.3-14 libgfortran-6-dev_6.3.0-18+rpi1+deb9u1 libgfortran3_6.3.0-18+rpi1+deb9u1 libglib2.0-0_2.50.3-2+deb9u3 libgmp10_2:6.1.2+dfsg-1+deb9u1 libgnutls30_3.5.8-5+deb9u6 libgomp1_6.3.0-18+rpi1+deb9u1 libgpg-error0_1.26-2 libgraphite2-3_1.3.10-1 libgs9_9.26a~dfsg-0+deb9u9 libgs9-common_9.26a~dfsg-0+deb9u9 libgssapi-krb5-2_1.15-1+deb9u3 libharfbuzz-icu0_1.4.2-1 libharfbuzz0b_1.4.2-1 libhogweed4_3.3-1+deb9u1 libice6_2:1.0.9-2 libicu57_57.1-6+deb9u5 libidn11_1.33-1+deb9u1 libijs-0.35_0.35-12 libip4tc0_1.6.0+snapshot20161117-6 libisl15_0.18-1 libjbig0_2.1-3.1 libjbig2dec0_0.13-4.1+deb9u1 libjpeg62-turbo_1:1.5.1-2+deb9u2 libk5crypto3_1.15-1+deb9u3 libkeyutils1_1.5.9-9 libklibc_2.0.4-9+rpi1+deb9u1 libkmod2_23-2 libkpathsea6_2016.20160513.41080.dfsg-2+deb9u1 libkrb5-3_1.15-1+deb9u3 libkrb5support0_1.15-1+deb9u3 libksba8_1.3.5-2 liblcms2-2_2.8-4+deb9u1 liblocale-gettext-perl_1.07-3+b1 liblz4-1_0.0~r131-2+deb9u1 liblzma5_5.2.2-1.2 libmagic-mgc_1:5.30-1+deb9u3 libmagic1_1:5.30-1+deb9u3 libmount1_2.29.2-1+deb9u1 libmpc3_1.0.3-1 libmpfr4_3.1.5-1 libmpich-dev_3.2-7+rpi1 libmpich12_3.2-7+rpi1 libncurses5_6.0+20161126-1+deb9u2 libncursesw5_6.0+20161126-1+deb9u2 libnettle6_3.3-1+deb9u1 libnih-dbus1_1.0.3-8 libnih1_1.0.3-8 libnpth0_1.3-1 libnspr4_2:4.12-6 libnss3_2:3.26.2-1.1+deb9u5 libopenjp2-7_2.1.2-1.1+deb9u7 libp11-kit0_0.23.3-2+deb9u1 libpam-modules_1.1.8-3.6 libpam-modules-bin_1.1.8-3.6 libpam-runtime_1.1.8-3.6 libpam0g_1.1.8-3.6 libpaper-utils_1.1.24+nmu5 libpaper1_1.1.24+nmu5 libpcre3_2:8.39-3 libperl5.24_5.24.1-3+deb9u7 libpipeline1_1.4.1-2 libpixman-1-0_0.34.0-1 libplymouth4_0.9.2-4 libpng16-16_1.6.28-1+deb9u1 libpoppler64_0.48.0-2+deb9u4 libpotrace0_1.13-3 libprocps6_2:3.3.12-3+deb9u1 libptexenc1_2016.20160513.41080.dfsg-2+deb9u1 libreadline7_7.0-3 libruby2.3_2.3.3-1+deb9u11+rpi1 libseccomp2_2.3.1-2.1+deb9u1 libselinux1_2.6-3 libsemanage-common_2.6-2 libsemanage1_2.6-2 libsepol1_2.6-2 libsigsegv2_2.10-5 libsm6_2:1.2.2-1+b1 libsmartcols1_2.29.2-1+deb9u1 libsqlite3-0_3.16.2-5+deb9u3 libss2_1.43.4-2+deb9u2 libssl1.0.2_1.0.2u-1~deb9u7 libssl1.1_1.1.0l-1~deb9u6 libstdc++-6-dev_6.3.0-18+rpi1+deb9u1 libstdc++6_6.3.0-18+rpi1+deb9u1 libsynctex1_2016.20160513.41080.dfsg-2+deb9u1 libsystemd0_232-25+deb9u13 libtasn1-6_4.10-1.1+deb9u1 libtexlua52_2016.20160513.41080.dfsg-2+deb9u1 libtexluajit2_2016.20160513.41080.dfsg-2+deb9u1 libtext-charwidth-perl_0.04-7+b7 libtext-iconv-perl_1.7-5+b8 libtext-wrapi18n-perl_0.06-7.1 libtiff5_4.0.8-2+deb9u8 libtimedate-perl_2.3000-2+deb9u1 libtinfo5_6.0+20161126-1+deb9u2 libtool_2.4.6-2 libubsan0_6.3.0-18+rpi1+deb9u1 libudev1_232-25+deb9u13 libunistring0_0.9.6+really0.9.3-0.1 libustr-1.0-1_1.0.4-6 libuuid1_2.29.2-1+deb9u1 libx11-6_2:1.6.4-3+deb9u4 libx11-data_2:1.6.4-3+deb9u4 libxau6_1:1.0.8-1 libxaw7_2:1.0.13-1 libxcb-render0_1.12-1 libxcb-shm0_1.12-1 libxcb1_1.12-1 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.3-1 libxi6_2:1.7.9-1 libxml2_2.9.4+dfsg1-2.2+deb9u7 libxmu6_2:1.1.2-2 libxpm4_1:3.5.12-1 libxrender1_1:0.9.10-1 libxt6_1:1.1.5-1 libyaml-0-2_0.1.7-2 libzzip-0-13_0.13.62-3.2~deb9u2 linux-base_4.5 linux-libc-dev_4.9.82-1+deb9u3+rpi1 login_1:4.4-4.1+deb9u1 lsb-base_9.20161125+rpi1 m4_1.4.18-1 make_4.1-9.1 makedev_2.3.1-93 man-db_2.7.6.1-2 mawk_1.3.3-17 mount_2.29.2-1+deb9u1 mountall_2.54 multiarch-support_2.24-11+deb9u4 ncurses-base_6.0+20161126-1+deb9u2 ncurses-bin_6.0+20161126-1+deb9u2 openssl_1.1.0l-1~deb9u6 passwd_1:4.4-4.1+deb9u1 patch_2.7.5-1+deb9u2 perl_5.24.1-3+deb9u7 perl-base_5.24.1-3+deb9u7 perl-modules-5.24_5.24.1-3+deb9u7 pinentry-curses_1.0.0-2 plymouth_0.9.2-4 po-debconf_1.0.20 poppler-data_0.4.7-8 procps_2:3.3.12-3+deb9u1 rake_10.5.0-2+deb9u1 raspbian-archive-keyring_20120528.2 readline-common_7.0-3 ruby_1:2.3.3 ruby-did-you-mean_1.0.0-2 ruby-minitest_5.9.0-1 ruby-net-telnet_0.1.1-2 ruby-power-assert_0.3.0-1 ruby-test-unit_3.1.7-2 ruby2.3_2.3.3-1+deb9u11+rpi1 rubygems-integration_1.11 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-form-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.9+deb9u1 strace_4.15-2 systemd_232-25+deb9u13 sysvinit-utils_2.88dsf-59.9 t1utils_1.39-2 tar_1.29b-1.1+deb9u1 tex-common_6.06 texlive-base_2016.20170123-5 texlive-binaries_2016.20160513.41080.dfsg-2+deb9u1 texlive-latex-base_2016.20170123-5 tzdata_2021a-0+deb9u3 ucf_3.0036 udev_232-25+deb9u13 util-linux_2.29.2-1+deb9u1 x11-common_1:7.7+19 xdg-utils_1.1.1-1+deb9u2 xz-utils_5.2.2-1.2 zlib1g_1:1.2.8.dfsg-5+deb9u1

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


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

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Fri Aug 19 12:17:37 2016 UTC
gpgv:                using RSA key 2FF9CD59612616B5
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./form_4.1-1.dsc
dpkg-source: info: extracting form in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking form_4.1.orig.tar.gz
dpkg-source: info: unpacking form_4.1-1.debian.tar.xz
dpkg-source: info: applying fix-typo
dpkg-source: info: applying rbtest

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

Sufficient free space for build

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

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=stretch-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=stretch-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=stretch-staging-armhf-sbuild-0943c7ac-3b75-4121-9add-6a2d8dbc985e
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd

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

dpkg-buildpackage: info: source package form
dpkg-buildpackage: info: source version 4.1-1
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build form-4.1
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
dh clean --with autotools_dev --parallel
   dh_testdir -O--parallel
   dh_auto_clean -O--parallel
   dh_autotools-dev_restoreconfig -O--parallel
   dh_clean -O--parallel
 debian/rules build-arch
dh build-arch --with autotools_dev --parallel
   dh_testdir -a -O--parallel
   dh_update_autotools_config -a -O--parallel
   dh_autotools-dev_updateconfig -a -O--parallel
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- --enable-parform
	./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --libexecdir=\${prefix}/lib/arm-linux-gnueabihf --disable-maintainer-mode --disable-dependency-tracking --enable-parform
configure: WARNING: unrecognized options: --disable-silent-rules, --disable-maintainer-mode
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for 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 we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking whether gcc and cc understand -c and -o together... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking whether time.h and sys/time.h may both be included... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking for inline... inline
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking build system type... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking for unistd.h... (cached) yes
checking size of char... 1
checking size of short... 2
checking size of int... 4
checking size of long... 4
checking size of long long... 8
checking size of void *... 4
checking size of off_t... 8
configure: The data model is ILP32
checking gmp.h usability... no
checking gmp.h presence... no
checking for gmp.h... no
configure: GMP is not available
checking zlib.h usability... no
checking zlib.h presence... no
checking for zlib.h... no
configure: zlib is not available
checking whether pthreads works without any flags... no
checking whether pthreads works with -pthread... yes
checking for pthread_rwlock_t... yes
checking for the POSIX thread clock... yes
checking for library containing clock_gettime... none required
checking for mpicc... mpicc
checking whether MPI works with mpicc... yes
checking whether mpicc accepts -show... yes
checking for mpic++... mpic++
checking whether MPI works with mpic++... yes
checking whether mpic++ accepts -show... yes
checking for library containing ftime... none required
checking for doxygen... no
checking for latex... /usr/bin/latex
checking for pdflatex... /usr/bin/pdflatex
checking for dvips... /usr/bin/dvips
checking for makeindex... /usr/bin/makeindex
checking for htlatex... no
checking for ruby... /usr/bin/ruby
checking for strace... /usr/bin/strace
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sources/Makefile
config.status: creating doc/Makefile
config.status: creating doc/manual/Makefile
config.status: creating doc/manual/manual.tex
config.status: creating doc/devref/Makefile
config.status: creating doc/devref/devref.tex
config.status: creating doc/doxygen/Makefile
config.status: creating doc/doxygen/DoxyfileHTML
config.status: creating doc/doxygen/DoxyfileLATEX
config.status: creating doc/doxygen/DoxyfilePDFLATEX
config.status: creating check/Makefile
config.status: creating config.h
config.status: executing depfiles commands
configure: WARNING: unrecognized options: --disable-silent-rules, --disable-maintainer-mode

##################### CONFIGURATION #####################

Compiling for: UNKNOWN CPU Linux (ILP32 POSIX)

The following executables can be compiled:
    form       scalar version
    tform      multi-threaded version
    parform    parallel version using MPI

Type 'make <executable name>' in the source directory to
build a specific version. Type 'make' to build all.
Type 'make install' to install the executables in
/usr/bin.
Type 'make check' to run automatic tests.

Available documentation:
    manual     ( dvi ps pdf )
Type 'make <format>' in the directories doc/manual or
doc/doxygen to generate the respective documentation with
the specified format.

#########################################################

make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
	make -j4
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make  all-recursive
make[3]: Entering directory '/<<PKGBUILDDIR>>'
Making all in doc
make[4]: Entering directory '/<<PKGBUILDDIR>>/doc'
Making all in doxygen
make[5]: Entering directory '/<<PKGBUILDDIR>>/doc/doxygen'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/doc/doxygen'
Making all in manual
make[5]: Entering directory '/<<PKGBUILDDIR>>/doc/manual'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/doc/manual'
Making all in devref
make[5]: Entering directory '/<<PKGBUILDDIR>>/doc/devref'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/doc/devref'
make[5]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/doc'
Making all in sources
make[4]: Entering directory '/<<PKGBUILDDIR>>/sources'
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-argument.o `test -f 'argument.c' || echo './'`argument.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-checkpoint.o `test -f 'checkpoint.c' || echo './'`checkpoint.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-comexpr.o `test -f 'comexpr.c' || echo './'`comexpr.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-compcomm.o `test -f 'compcomm.c' || echo './'`compcomm.c
In file included from form3.h:398:0,
                 from argument.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from comexpr.c:42:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from checkpoint.c:84:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from compcomm.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
comexpr.c: In function 'CoFill':
comexpr.c:1149:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
  else
  ^~~~
comexpr.c:1150:14: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'else'
  inp1 = ++p; c = 0;
              ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-compiler.o `test -f 'compiler.c' || echo './'`compiler.c
In file included from form3.h:398:0,
                 from compiler.c:45:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
compiler.c: In function 'CompileSubExpressions':
compiler.c:692:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
compiler.c:693:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TFUNOPEN ) {
           ^~
compiler.c:696:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( t >= tokens && t[0] >= 0 ) t--;
                                ^~
compiler.c:697:27: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t >= tokens && *t == TFUNCTION ) {
                           ^~
compiler.c:698:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     t++; i = 0; while ( *t >= 0 ) i = 128*i + *t++;
                            ^~
compiler.c:701:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TSYMBOL || *t == TINDEX ) {
              ^~
compiler.c:701:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TSYMBOL || *t == TINDEX ) {
                               ^~
compiler.c:702:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       t++; i = 0; while ( *t >= 0 ) i = 128*i + *t++;
                              ^~
compiler.c:703:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( s[1] == TINDEX ) {
                 ^~
compiler.c:714:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TFUNCLOSE ) { sumlevel = 0; *fill++ = *s++; }
                ^~
compiler.c:715:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == LPARENTHESIS ) {
                ^~
compiler.c:726:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == LPARENTHESIS ) level++;
             ^~
compiler.c:727:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == RPARENTHESIS ) level--;
                  ^~
compiler.c:728:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TENDOFIT ) {
                  ^~
compiler.c:772:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TEMPTY ) s++;
                ^~
compiler.c: In function 'CodeGenerator':
compiler.c:854:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
compiler.c:855:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TPLUS || *s == TMINUS ) {
           ^~
compiler.c:855:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TPLUS || *s == TMINUS ) {
                          ^~
compiler.c:856:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( first || mulflag ) { if ( *s == TMINUS ) sign = -sign; }
                                      ^~
compiler.c:865:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TMINUS ) sign = -1;
             ^~
compiler.c:873:4: warning: case label value is less than minimum value for type
    case TSYMBOL:
    ^~~~
compiler.c:874:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:875:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { s++; x1 += 2*MAXPOWER; }
             ^~
compiler.c:878:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
 TryPower:  if ( *s == TPOWER ) {
                    ^~
compiler.c:880:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TMINUS ) { s++; deno = -deno; }
              ^~
compiler.c:882:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:883:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:884:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( c == TSYMBOL ) {
             ^~
compiler.c:885:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) s++;
               ^~
compiler.c:897:4: warning: case label value is less than minimum value for type
    case TINDEX:
    ^~~~
compiler.c:898:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:900:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { s++; x1 += WILDOFFSET; }
             ^~
compiler.c:908:4: warning: case label value is less than minimum value for type
    case TGENINDEX:
    ^~~~
compiler.c:912:4: warning: case label value is less than minimum value for type
    case TVECTOR:
    ^~~~
compiler.c:913:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:915:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { s++; x1 += WILDOFFSET; }
             ^~
compiler.c:917:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TDOT ) {  /* DotProduct ? */
             ^~
compiler.c:919:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
              ^~
compiler.c:919:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
                               ^~
compiler.c:920:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       settype = ( *s == TSETDOL );
                      ^~
compiler.c:921:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       s++; x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                               ^~
compiler.c:930:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR && *s != TDUBIOUS ) {
              ^~
compiler.c:930:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR && *s != TDUBIOUS ) {
                               ^~
compiler.c:934:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                              ^~
compiler.c:936:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { s++; x2 += WILDOFFSET; }
              ^~
compiler.c:940:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TFUNOPEN ) {
                  ^~
compiler.c:942:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
              ^~
compiler.c:942:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
                               ^~
compiler.c:943:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       settype = ( *s == TSETDOL );
                      ^~
compiler.c:944:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       s++; x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                               ^~
compiler.c:953:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TINDEX || *s == TDUBIOUS ) {
              ^~
compiler.c:953:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TINDEX || *s == TDUBIOUS ) {
                              ^~
compiler.c:955:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:957:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) { s++; x2 += WILDOFFSET; }
               ^~
compiler.c:964:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TGENINDEX ) {
                   ^~
compiler.c:968:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TNUMBER || *s == TNUMBER1 ) {
                   ^~
compiler.c:968:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TNUMBER || *s == TNUMBER1 ) {
                                    ^~
compiler.c:969:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( *s == TNUMBER ) ? 100: 128;
                   ^~
compiler.c:971:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*base + *s++; }
                          ^~
compiler.c:979:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TVECTOR || ( *s == TMINUS && s[1] == TVECTOR ) ) {
                   ^~
compiler.c:979:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TVECTOR || ( *s == TMINUS && s[1] == TVECTOR ) ) {
                                      ^~
compiler.c:979:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TVECTOR || ( *s == TMINUS && s[1] == TVECTOR ) ) {
                                                        ^~
compiler.c:980:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TMINUS ) { s++; sign = -sign; }
               ^~
compiler.c:982:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:984:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) { s++; x2 += WILDOFFSET; }
               ^~
compiler.c:991:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TFUNCLOSE ) {
              ^~
compiler.c:1007:4: warning: case label value is less than minimum value for type
    case TDELTA:
    ^~~~
compiler.c:1008:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TFUNOPEN ) {
             ^~
compiler.c:1015:4: warning: case label value is less than minimum value for type
    case TFUNCTION:
    ^~~~
compiler.c:1016:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1020:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) {
                ^~
compiler.c:1020:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) {
                                    ^~
compiler.c:1024:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:1064:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s != TFUNCLOSE ) {
               ^~
compiler.c:1078:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                   ^~
compiler.c:1078:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                                     ^~
compiler.c:1080:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TFUNCLOSE ) s++;
               ^~
compiler.c:1086:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) goto doexpr;
                ^~
compiler.c:1086:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) goto doexpr;
                                    ^~
compiler.c:1087:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TDOLLAR ) {
                ^~
compiler.c:1087:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TDOLLAR ) {
                                    ^~
compiler.c:1091:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:1093:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s != TFUNCLOSE ) {
               ^~
compiler.c:1101:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                   ^~
compiler.c:1101:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                                     ^~
compiler.c:1103:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TFUNCLOSE ) s++;
               ^~
compiler.c:1109:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { x1 += WILDOFFSET; s++; }
             ^~
compiler.c:1111:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TFUNOPEN ) {
             ^~
compiler.c:1135:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && *s == TVECTOR ) { sign = -sign; c = *s++; }
              ^~
compiler.c:1135:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && *s == TVECTOR ) { sign = -sign; c = *s++; }
                              ^~
compiler.c:1136:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( c == TNUMBER ) ? 100: 128;
                  ^~
compiler.c:1137:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                          ^~
compiler.c:1138:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD && c != TNUMBER ) { x2 += WILDOFFSET; s++; }
               ^~
compiler.c:1138:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD && c != TNUMBER ) { x2 += WILDOFFSET; s++; }
                                 ^~
compiler.c:1139:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TSETNUM || c == TSETDOL ) {
              ^~
compiler.c:1139:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TSETNUM || c == TSETDOL ) {
                              ^~
compiler.c:1140:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( c == TSETDOL ) x2 = -x2;
               ^~
compiler.c:1149:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        x2 = 0; while ( *s >= 0 ) x2 = 128*x2 + *s++;
                           ^~
compiler.c:1151:9: warning: case label value is less than minimum value for type
         case TINDEX:
         ^~~~
compiler.c:1158:9: warning: case label value is less than minimum value for type
         case TVECTOR:
         ^~~~
compiler.c:1160:9: warning: case label value is less than minimum value for type
         case TNUMBER1:
         ^~~~
compiler.c:1172:8: warning: case label value is less than minimum value for type
        case TINDEX:
        ^~~~
compiler.c:1180:8: warning: case label value is less than minimum value for type
        case TGENINDEX:
        ^~~~
compiler.c:1183:8: warning: case label value is less than minimum value for type
        case TVECTOR:
        ^~~~
compiler.c:1187:8: warning: case label value is less than minimum value for type
        case TWILDARG:
        ^~~~
compiler.c:1191:8: warning: case label value is less than minimum value for type
        case TDOLLAR:
        ^~~~
compiler.c:1194:8: warning: case label value is less than minimum value for type
        case TDUBIOUS:
        ^~~~
compiler.c:1198:8: warning: case label value is less than minimum value for type
        case TSGAMMA: /* Special gamma's */
        ^~~~
compiler.c:1205:8: warning: case label value is less than minimum value for type
        case TNUMBER:
        ^~~~
compiler.c:1206:8: warning: case label value is less than minimum value for type
        case TNUMBER1:
        ^~~~
compiler.c:1219:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      } while ( *s == TCOMMA );
                   ^~
compiler.c:1226:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && ( *s == TVECTOR || *s == TNUMBER
              ^~
compiler.c:1226:32: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && ( *s == TVECTOR || *s == TNUMBER
                                ^~
compiler.c:1226:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && ( *s == TVECTOR || *s == TNUMBER
                                                 ^~
compiler.c:1227:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || *s == TNUMBER1 || *s == TSUBEXP ) ) {
             ^~
compiler.c:1227:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || *s == TNUMBER1 || *s == TSUBEXP ) ) {
                               ^~
compiler.c:1231:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( c == TNUMBER ) ? 100: 128;
                  ^~
compiler.c:1232:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                          ^~
compiler.c:1239:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( c == TSYMBOL ) {
                ^~
compiler.c:1242:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( c == TINDEX ) {
                     ^~
compiler.c:1251:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) {
               ^~
compiler.c:1252:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( c == TSYMBOL ) x2 += 2*MAXPOWER;
               ^~
compiler.c:1253:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        else if ( c != TNUMBER ) x2 += WILDOFFSET;
                    ^~
compiler.c:1257:8: warning: case label value is less than minimum value for type
        case TSYMBOL:
        ^~~~
compiler.c:1259:8: warning: case label value is less than minimum value for type
        case TDOLLAR:
        ^~~~
compiler.c:1261:8: warning: case label value is less than minimum value for type
        case TEXPRESSION:
        ^~~~
compiler.c:1302:8: warning: case label value is less than minimum value for type
        case TINDEX:
        ^~~~
compiler.c:1309:8: warning: case label value is less than minimum value for type
        case TGENINDEX:
        ^~~~
compiler.c:1312:8: warning: case label value is less than minimum value for type
        case TVECTOR:
        ^~~~
compiler.c:1317:8: warning: case label value is less than minimum value for type
        case TSGAMMA: /* Special gamma's */
        ^~~~
compiler.c:1323:8: warning: case label value is less than minimum value for type
        case TDUBIOUS:
        ^~~~
compiler.c:1325:8: warning: case label value is less than minimum value for type
        case TFUNCTION:
        ^~~~
compiler.c:1328:8: warning: case label value is less than minimum value for type
        case TWILDARG:
        ^~~~
compiler.c:1330:8: warning: case label value is less than minimum value for type
        case TSETDOL:
        ^~~~
compiler.c:1332:8: warning: case label value is less than minimum value for type
        case TSETNUM:
        ^~~~
compiler.c:1342:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         x2 = 0; while ( *s >= 0 ) x2 = 128*x2 + *s++;
                            ^~
compiler.c:1344:10: warning: case label value is less than minimum value for type
          case TFUNCTION:
          ^~~~
compiler.c:1346:10: warning: case label value is less than minimum value for type
          case TSYMBOL:
          ^~~~
compiler.c:1348:10: warning: case label value is less than minimum value for type
          case TINDEX:
          ^~~~
compiler.c:1355:10: warning: case label value is less than minimum value for type
          case TVECTOR:
          ^~~~
compiler.c:1357:10: warning: case label value is less than minimum value for type
          case TNUMBER1:
          ^~~~
compiler.c:1365:8: warning: case label value is less than minimum value for type
        case TSUBEXP:
        ^~~~
compiler.c:1386:8: warning: case label value is less than minimum value for type
        case TNUMBER:
        ^~~~
compiler.c:1387:8: warning: case label value is less than minimum value for type
        case TNUMBER1:
        ^~~~
compiler.c:1397:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      } while ( *s == TCOMMA );
                   ^~
compiler.c:1399:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TFUNCLOSE ) {
             ^~
compiler.c:1413:4: warning: case label value is less than minimum value for type
    case TDUBIOUS:
    ^~~~
compiler.c:1414:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) x1 = 128*x1 + *s++;
                        ^~
compiler.c:1415:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
compiler.c:1416:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TDOT ) goto dovector;
             ^~
compiler.c:1417:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
compiler.c:1427:4: warning: case label value is less than minimum value for type
    case TSUBEXP:
    ^~~~
compiler.c:1428:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1429:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1431:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:1432:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:1433:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { x2 += 2*MAXPOWER; s++; }
              ^~
compiler.c:1434:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( c == TSYMBOL ) x2 += 2*MAXPOWER;
                  ^~
compiler.c:1446:4: warning: case label value is less than minimum value for type
    case TMULTIPLY:
    ^~~~
compiler.c:1449:4: warning: case label value is less than minimum value for type
    case TDIVIDE:
    ^~~~
compiler.c:1453:4: warning: case label value is less than minimum value for type
    case TEXPRESSION:
    ^~~~
compiler.c:1455:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1464:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
compiler.c:1467:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( c == TNUMBER ) ? 100: 128;
                  ^~
compiler.c:1468:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                          ^~
compiler.c:1470:8: warning: case label value is less than minimum value for type
        case TSYMBOL:
        ^~~~
compiler.c:1473:8: warning: case label value is less than minimum value for type
        case TINDEX:
        ^~~~
compiler.c:1480:8: warning: case label value is less than minimum value for type
        case TVECTOR:
        ^~~~
compiler.c:1483:8: warning: case label value is less than minimum value for type
        case TFUNCTION:
        ^~~~
compiler.c:1485:8: warning: case label value is less than minimum value for type
        case TNUMBER:
        ^~~~
compiler.c:1486:8: warning: case label value is less than minimum value for type
        case TNUMBER1:
        ^~~~
compiler.c:1492:8: warning: case label value is less than minimum value for type
        case TSETDOL:
        ^~~~
compiler.c:1494:8: warning: case label value is less than minimum value for type
        case TSETNUM:
        ^~~~
compiler.c:1504:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         x2 = 0; while ( *s >= 0 ) x2 = 128*x2 + *s++;
                            ^~
compiler.c:1506:10: warning: case label value is less than minimum value for type
          case TFUNCTION:
          ^~~~
compiler.c:1508:10: warning: case label value is less than minimum value for type
          case TSYMBOL:
          ^~~~
compiler.c:1510:10: warning: case label value is less than minimum value for type
          case TINDEX:
          ^~~~
compiler.c:1517:10: warning: case label value is less than minimum value for type
          case TVECTOR:
          ^~~~
compiler.c:1519:10: warning: case label value is less than minimum value for type
          case TNUMBER1:
          ^~~~
compiler.c:1532:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      } while ( *s == TCOMMA );
                   ^~
compiler.c:1533:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TFUNCLOSE ) {
              ^~
compiler.c:1536:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *s != TFUNCLOSE ) s++;
                  ^~
compiler.c:1579:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == LBRACE ) {
             ^~
compiler.c:1587:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TSUBEXP ) {
              ^~
compiler.c:1591:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; x2 = 0; while ( *s >= 0 ) { x2 = 128*x2 + *s++; }
                              ^~
compiler.c:1600:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != RBRACE ) {
              ^~
compiler.c:1606:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1608:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:1609:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:1610:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD || c == TSYMBOL ) { x2 += 2*MAXPOWER; s++; }
              ^~
compiler.c:1610:32: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD || c == TSYMBOL ) { x2 += 2*MAXPOWER; s++; }
                                ^~
compiler.c:1616:4: warning: case label value is less than minimum value for type
    case TNUMBER:
    ^~~~
compiler.c:1619:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TPOWER ) {
              ^~
compiler.c:1620:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       s++; if ( *s == TMINUS ) { s++; deno = -deno; }
                    ^~
compiler.c:1621:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       c = *s++; base = ( c == TNUMBER ) ? 100: 128;
                            ^~
compiler.c:1622:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*base + *s++; }
                          ^~
compiler.c:1639:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s >= 0 ) { y = 100*y + *s++; }
             ^~
compiler.c:1641:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) {
                ^~
compiler.c:1643:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s >= 0 ) { y = 100*y + *s++; x2 = 10000; }
              ^~
compiler.c:1648:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1649:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      s++; if ( *s == TMINUS ) { s++; deno = -deno; }
                   ^~
compiler.c:1650:27: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      c = *s++; base = ( c == TNUMBER ) ? 100: 128;
                           ^~
compiler.c:1651:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = x2*base + *s++; }
                         ^~
compiler.c:1671:4: warning: case label value is less than minimum value for type
    case TNUMBER1:
    ^~~~
compiler.c:1674:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s >= 0 ) { y = 128*y + *s++; }
             ^~
compiler.c:1677:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) {
                 ^~
compiler.c:1679:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s >= 0 ) { y = 128*y + *s++; x2 = 16384; }
               ^~
compiler.c:1687:4: warning: case label value is less than minimum value for type
    case TDOLLAR:
    ^~~~
compiler.c:1690:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1702:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == LBRACE ) {
             ^~
compiler.c:1706:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == RBRACE ) {
               ^~
compiler.c:1709:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *s == TNUMBER ) {
                    ^~
compiler.c:1711:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        x2 = 0; while ( *s >= 0 ) { x2 = 100*x2 + *s++; }
                           ^~
compiler.c:1715:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         if ( *s != RBRACE ) {
                 ^~
compiler.c:1726:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *s == TDOLLAR ) {
                    ^~
compiler.c:1728:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                           ^~
compiler.c:1730:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *s == RBRACE ) goto CloseBraces;
                ^~
compiler.c:1731:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *s == LBRACE ) {
                     ^~
compiler.c:1741:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1743:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TMINUS ) { s++; deno = -deno; }
              ^~
compiler.c:1745:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:1746:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:1747:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( c == TSYMBOL ) {
             ^~
compiler.c:1748:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) s++;
               ^~
compiler.c:1763:4: warning: case label value is less than minimum value for type
    case TSETNUM:
    ^~~~
compiler.c:1766:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) x1 = x1*128 + *s++;
                        ^~
compiler.c:1769:4: warning: case label value is less than minimum value for type
    case TSETDOL:
    ^~~~
compiler.c:1772:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) x1 = x1*128 + *s++;
                        ^~
compiler.c:1775:4: warning: case label value is less than minimum value for type
    case TFUNOPEN:
    ^~~~
compiler.c:1781:4: warning: case label value is less than minimum value for type
    case TFUNCLOSE:
    ^~~~
compiler.c:1788:4: warning: case label value is less than minimum value for type
    case TSGAMMA:
    ^~~~
compiler.c: In function 'CodeFactors':
compiler.c:1887:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *t != TENDOFIT ) {
             ^~
compiler.c:1888:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
           ^~
compiler.c:1888:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
                               ^~
compiler.c:1889:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
           ^~
compiler.c:1889:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                 ^~
compiler.c:1889:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                 ^~
compiler.c:1889:67: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                                   ^~
compiler.c:1892:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
             ^~
compiler.c:1892:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                   ^~
compiler.c:1892:51: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                   ^~
compiler.c:1892:69: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                                     ^~
compiler.c:1893:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                  ^~
compiler.c:1893:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                        ^~
compiler.c:1893:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                        ^~
compiler.c:1893:75: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                                           ^~
compiler.c:1898:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TPLUS || *t == TMINUS ) && ( t > tokens )
                  ^~
compiler.c:1898:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TPLUS || *t == TMINUS ) && ( t > tokens )
                                 ^~
compiler.c:1899:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   && ( t[-1] != TPLUS && t[-1] != TMINUS ) ) {
              ^~
compiler.c:1899:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   && ( t[-1] != TPLUS && t[-1] != TMINUS ) ) {
                                ^~
compiler.c:1900:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
               ^~
compiler.c:1900:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                             ^~
compiler.c:1900:54: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                                                      ^~
compiler.c:1901:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
             ^~
compiler.c:1901:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
                                   ^~
compiler.c:1925:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && t > tokens ) {
                  ^~
compiler.c:1925:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && t > tokens ) {
                                     ^~
compiler.c:1928:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TEXPRESSION ) {
                ^~
compiler.c:1930:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:1931:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:1938:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TDOLLAR ) {
                ^~
compiler.c:1940:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:1941:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:1957:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *t == TPLUS || *t == TMINUS ) { if ( *t == TMINUS ) first = -first; t++; }
             ^~
compiler.c:1957:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *t == TPLUS || *t == TMINUS ) { if ( *t == TMINUS ) first = -first; t++; }
                            ^~
compiler.c:1957:50: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *t == TPLUS || *t == TMINUS ) { if ( *t == TMINUS ) first = -first; t++; }
                                                  ^~
compiler.c:1964:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *t != TENDOFIT ) {
             ^~
compiler.c:1965:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
           ^~
compiler.c:1965:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
                               ^~
compiler.c:1966:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
           ^~
compiler.c:1966:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                 ^~
compiler.c:1966:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                 ^~
compiler.c:1966:67: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                                   ^~
compiler.c:1969:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
             ^~
compiler.c:1969:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                   ^~
compiler.c:1969:51: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                   ^~
compiler.c:1969:69: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                                     ^~
compiler.c:1970:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                  ^~
compiler.c:1970:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                        ^~
compiler.c:1970:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                        ^~
compiler.c:1970:75: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                                           ^~
compiler.c:1975:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && ( t > tokens ) ) {
                  ^~
compiler.c:1975:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && ( t > tokens ) ) {
                                     ^~
compiler.c:1976:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
               ^~
compiler.c:1976:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                             ^~
compiler.c:1976:54: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                                                      ^~
compiler.c:1977:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
             ^~
compiler.c:1977:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
                                   ^~
compiler.c:1990:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TDIVIDE ) power = -1;
             ^~
compiler.c:1991:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TMULTIPLY ) power = 1;
             ^~
compiler.c:1994:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TPOWER ) {
                ^~
compiler.c:1997:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                  ^~
compiler.c:1997:39: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                                       ^~
compiler.c:1998:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *tt == TMINUS ) pow = -pow;
              ^~
compiler.c:2001:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *tt == TSYMBOL ) {
             ^~
compiler.c:2002:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     tt++; while ( *tt >= 0 ) tt++;
                       ^~
compiler.c:2005:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    tt++; x2 = 0; while ( *tt >= 0 ) { x2 = 100*x2 + *tt++; }
                              ^~
compiler.c:2028:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TEXPRESSION ) {
                ^~
compiler.c:2031:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:2032:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:2033:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LPARENTHESIS ) {
            ^~
compiler.c:2036:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) nparenthesis++;
              ^~
compiler.c:2037:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) nparenthesis--;
                   ^~
compiler.c:2042:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TPOWER ) {
            ^~
compiler.c:2045:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                   ^~
compiler.c:2045:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                                        ^~
compiler.c:2046:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *tt == TMINUS ) pow = -pow;
               ^~
compiler.c:2049:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *tt != TNUMBER ) {
              ^~
compiler.c:2053:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     tt++; x2 = 0; while ( *tt >= 0 ) { x2 = 100*x2 + *tt++; }
                               ^~
compiler.c:2087:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TDOLLAR ) {
                ^~
compiler.c:2090:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:2091:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:2093:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TPOWER ) {
            ^~
compiler.c:2096:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                   ^~
compiler.c:2096:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                                        ^~
compiler.c:2097:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *tt == TMINUS ) pow = -pow;
               ^~
compiler.c:2100:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *tt != TNUMBER ) {
              ^~
compiler.c:2104:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     tt++; x2 = 0; while ( *tt >= 0 ) { x2 = 100*x2 + *tt++; }
                               ^~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-compress.o `test -f 'compress.c' || echo './'`compress.c
In file included from form3.h:398:0,
                 from compress.c:34:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-comtool.o `test -f 'comtool.c' || echo './'`comtool.c
In file included from form3.h:398:0,
                 from comtool.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-dollar.o `test -f 'dollar.c' || echo './'`dollar.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-execute.o `test -f 'execute.c' || echo './'`execute.c
In file included from form3.h:398:0,
                 from dollar.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from execute.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-extcmd.o `test -f 'extcmd.c' || echo './'`extcmd.c
In file included from form3.h:398:0,
                 from extcmd.c:171:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-factor.o `test -f 'factor.c' || echo './'`factor.c
In file included from form3.h:398:0,
                 from factor.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-findpat.o `test -f 'findpat.c' || echo './'`findpat.c
In file included from form3.h:398:0,
                 from findpat.c:43:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-function.o `test -f 'function.c' || echo './'`function.c
In file included from form3.h:398:0,
                 from function.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-if.o `test -f 'if.c' || echo './'`if.c
In file included from form3.h:398:0,
                 from if.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-index.o `test -f 'index.c' || echo './'`index.c
In file included from form3.h:398:0,
                 from index.c:39:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-lus.o `test -f 'lus.c' || echo './'`lus.c
In file included from form3.h:398:0,
                 from lus.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-message.o `test -f 'message.c' || echo './'`message.c
In file included from form3.h:398:0,
                 from message.c:43:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-minos.o `test -f 'minos.c' || echo './'`minos.c
In file included from form3.h:398:0,
                 from minos.c:43:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
minos.c: In function 'ReadObject':
minos.c:1297:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
minos.c:1297:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
minos.c:1298:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
minos.c:1298:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-module.o `test -f 'module.c' || echo './'`module.c
In file included from form3.h:398:0,
                 from module.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-names.o `test -f 'names.c' || echo './'`names.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-normal.o `test -f 'normal.c' || echo './'`normal.c
In file included from form3.h:398:0,
                 from names.c:39:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from normal.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
normal.c: In function 'Normalize':
normal.c:852:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( r3 < r2 ) *t++ = *r3++; *term = t - term;
       ^~~~~
normal.c:852:39: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( r3 < r2 ) *t++ = *r3++; *term = t - term;
                                       ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-notation.o `test -f 'notation.c' || echo './'`notation.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-opera.o `test -f 'opera.c' || echo './'`opera.c
In file included from form3.h:398:0,
                 from notation.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from opera.c:39:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-optimize.o `test -f 'optimize.cc' || echo './'`optimize.cc
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-pattern.o `test -f 'pattern.c' || echo './'`pattern.c
optimize.cc:71:9: warning: padding struct to align 'tree_node::sum_results' [-Wpadded]
  double sum_results;
         ^~~~~~~~~~~
In file included from form3.h:398:0,
                 from pattern.c:44:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-poly.o `test -f 'poly.cc' || echo './'`poly.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from poly.cc:36:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-polyfact.o `test -f 'polyfact.cc' || echo './'`polyfact.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from polyfact.cc:35:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
optimize.cc: In function 'void my_random_shuffle(RandomAccessIterator, RandomAccessIterator) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >]':
optimize.cc:127:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
 void my_random_shuffle (PHEAD RandomAccessIterator fr, RandomAccessIterator to) {
      ^~~~~~~~~~~~~~~~~
optimize.cc:127:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-polygcd.o `test -f 'polygcd.cc' || echo './'`polygcd.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from polygcd.cc:36:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-polywrap.o `test -f 'polywrap.cc' || echo './'`polywrap.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from polywrap.cc:35:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-pre.o `test -f 'pre.c' || echo './'`pre.c
In file included from form3.h:398:0,
                 from pre.c:34:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
pre.c: In function 'GetChar':
pre.c:345:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
      while ( *s ) s++; s++;
      ^~~~~
pre.c:345:24: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
      while ( *s ) s++; s++;
                        ^
pre.c:353:8: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
        while ( *s ) s++; s++;
        ^~~~~
pre.c:353:26: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
        while ( *s ) s++; s++;
                          ^
pre.c:355:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( *t ) t++; t++;
       ^~~~~
pre.c:355:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( *t ) t++; t++;
                         ^
pre.c: In function 'PutPreVar':
pre.c:594:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
     while ( *s ) *t++ = *s++; *t = 0;
     ^~~~~
pre.c:594:31: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
     while ( *s ) *t++ = *s++; *t = 0;
                               ^
pre.c: In function 'DoDo':
pre.c:2712:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *t ) *u++ = *t++; *t = 0; *u = 0;
   ^~~~~
pre.c:2712:29: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *t ) *u++ = *t++; *t = 0; *u = 0;
                             ^
In file included from /usr/include/c++/6/vector:63:0,
                 from optimize.cc:41:
/usr/include/c++/6/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >; _ForwardIterator = tree_node*; bool _TrivialValueTypes = false]':
/usr/include/c++/6/bits/stl_uninitialized.h:68:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
         __uninit_copy(_InputIterator __first, _InputIterator __last,
         ^~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_uninitialized.h:68:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  __uninit_copy(__first, __last, __result);
                                         ^
/usr/include/c++/6/bits/stl_uninitialized.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = tree_node; _Alloc = std::allocator<tree_node>]':
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  __uninit_copy(__first, __last, __result);
                                         ^
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  __uninit_copy(__first, __last, __result);
                                         ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-proces.o `test -f 'proces.c' || echo './'`proces.c
optimize.cc: In function 'void next_MCTS_scheme(std::vector<short int>*, std::vector<short int>*, std::vector<tree_node*>*)':
optimize.cc:1367:74: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
   my_random_shuffle(BHEAD new_node.childs.begin(), new_node.childs.end());
                                                                          ^
In file included from form3.h:398:0,
                 from proces.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
proces.c: In function 'FiniTerm':
proces.c:2778:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
           if ( *v++ != *u++ ) break; i--; }
           ^~
proces.c:2778:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
           if ( *v++ != *u++ ) break; i--; }
                                      ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-ratio.o `test -f 'ratio.c' || echo './'`ratio.c
In file included from form3.h:398:0,
                 from ratio.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
optimize.cc: In function 'void find_Horner_MCTS()':
optimize.cc:1716:75: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  my_random_shuffle(BHEAD mcts_root.childs.begin(), mcts_root.childs.end());
                                                                           ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-reken.o `test -f 'reken.c' || echo './'`reken.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-reshuf.o `test -f 'reshuf.c' || echo './'`reshuf.c
In file included from form3.h:398:0,
                 from reken.c:41:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from reshuf.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-sch.o `test -f 'sch.c' || echo './'`sch.c
In file included from form3.h:398:0,
                 from sch.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-setfile.o `test -f 'setfile.c' || echo './'`setfile.c
In file included from form3.h:398:0,
                 from setfile.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-smart.o `test -f 'smart.c' || echo './'`smart.c
In file included from form3.h:398:0,
                 from smart.c:42:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-sort.o `test -f 'sort.c' || echo './'`sort.c
In file included from form3.h:398:0,
                 from sort.c:55:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-startup.o `test -f 'startup.c' || echo './'`startup.c
In file included from form3.h:398:0,
                 from startup.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-store.o `test -f 'store.c' || echo './'`store.c
In file included from form3.h:398:0,
                 from store.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
store.c: In function 'ReadSaveVariables':
store.c:4300:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if ( *((WORD *)out) == -AO.mpower ) *((WORD *)out) = -MAXPOWER;
     ^~
store.c:4301:41: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
                                         out += sizeof(WORD); /* minpower */
                                         ^~~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-symmetr.o `test -f 'symmetr.c' || echo './'`symmetr.c
In file included from form3.h:398:0,
                 from symmetr.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-tables.o `test -f 'tables.c' || echo './'`tables.c
In file included from form3.h:398:0,
                 from tables.c:60:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
tables.c: In function 'CoTBenter':
tables.c:989:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
tables.c:989:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
tables.c: In function 'CheckTableDeclarations':
tables.c:1140:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( *s ) s++; s++; while ( *s ) s++; s++;
    ^~~~~
tables.c:1140:22: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( *s ) s++; s++; while ( *s ) s++; s++;
                      ^
tables.c:1148:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( *s ) s++; s++;
    ^~~~~
tables.c:1148:22: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( *s ) s++; s++;
                      ^
tables.c:1153:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( *s ) s++; s++;
    ^~~~~
tables.c:1153:22: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( *s ) s++; s++;
                      ^
tables.c: In function 'CoTBload':
tables.c:1192:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
     while ( *s ) s++; s++; while ( *s ) s++; s++; num++;
     ^~~~~
tables.c:1192:23: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
     while ( *s ) s++; s++; while ( *s ) s++; s++; num++;
                       ^
tables.c:1205:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( *t ) t++; es = t - arguments;
       ^~~~~
tables.c:1205:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( *t ) t++; es = t - arguments;
                         ^~
tables.c:1265:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( *t ) t++; es = t - arguments;
       ^~~~~
tables.c:1265:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( *t ) t++; es = t - arguments;
                         ^~
tables.c: In function 'CoTBuse':
tables.c:1617:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
tables.c:1617:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-token.o `test -f 'token.c' || echo './'`token.c
In file included from form3.h:398:0,
                 from token.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
token.c: In function 'tokenize':
token.c:95:39: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( out > AC.tokens && ( out[-1] == TWILDCARD || out[-1] == TNOT ) ) {
                                       ^~
token.c:95:63: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( out > AC.tokens && ( out[-1] == TWILDCARD || out[-1] == TNOT ) ) {
                                                               ^~
token.c:290:49: warning: comparison is always true due to limited range of data type [-Wtype-limits]
            ( ( out > AC.tokens+1 ) && ( out[-2] != TWILDCARD ) ) ) {
                                                 ^~
token.c:312:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == RPARENTHESIS ) {
               ^~
token.c:317:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *t >= 0 && t > AC.tokens ) t--;
                   ^~
token.c:318:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( *t == TEXPRESSION ) {
                   ^~
token.c:388:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      || out[-1] != TFUNOPEN ) ) {
                 ^~
token.c:396:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( out[-1] == TFUNOPEN ) out--;
                     ^~
token.c:398:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         if ( out[-1] != TCOMMA ) *out++ = RPARENTHESIS;
                      ^~
token.c:412:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( out[-1] != TFUNOPEN && out[-1] != TCOMMA )
                    ^~
token.c:412:43: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( out[-1] != TFUNOPEN && out[-1] != TCOMMA )
                                           ^~
token.c:456:39: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( out > AC.tokens && out[-1] != TFUNOPEN &&
                                       ^~
token.c:457:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       out[-1] != LPARENTHESIS && out[-1] != TCOMMA
               ^~
token.c:457:42: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       out[-1] != LPARENTHESIS && out[-1] != TCOMMA
                                          ^~
token.c:458:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       && out[-1] != LBRACE )
                  ^~
token.c:488:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     || object != 1 || out[-1] != TWILDCARD ) goto IllPos;
                               ^~
token.c:540:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *out != TENDOFIT ) out++;
                ^~
token.c: In function 'WriteTokens':
token.c:584:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *in != TENDOFIT ) {
              ^~
token.c:585:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *in < 0 ) {
            ^
token.c: In function 'simp1token':
token.c:633:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:634:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == RBRACE ) {
           ^~
token.c:636:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *start != LBRACE ) start--;
                   ^~
token.c:638:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *t >= 0 ) t--;
               ^~
token.c:639:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TSET && ( start[1] == TNUMBER || start[1] == TNUMBER1 ) ) {
            ^~
token.c:639:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TSET && ( start[1] == TNUMBER || start[1] == TNUMBER1 ) ) {
                                  ^~
token.c:639:57: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TSET && ( start[1] == TNUMBER || start[1] == TNUMBER1 ) ) {
                                                         ^~
token.c:640:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     base = start[1] == TNUMBER ? 100: 128;
                     ^~
token.c:643:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *start >= 0 && start < fill )
                    ^~
token.c:647:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      t++; n = *t++; while ( *t >= 0 ) { n = 128*n + *t++; }
                                ^~
token.c: In function 'simpwtoken':
token.c:721:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:722:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TWILDCARD ) {
           ^~
token.c:724:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( t > s0 && t[-1] >= 0 ) t--;
                            ^~
token.c:726:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *v >= 0 ) num = 128*num + *v++;
               ^~
token.c:731:5: warning: case label value is less than minimum value for type
     case TSYMBOL:
     ^~~~
token.c:732:5: warning: case label value is less than minimum value for type
     case TDUBIOUS:
     ^~~~
token.c:734:5: warning: case label value is less than minimum value for type
     case TINDEX:
     ^~~~
token.c:737:5: warning: case label value is less than minimum value for type
     case TVECTOR:
     ^~~~
token.c:740:5: warning: case label value is less than minimum value for type
     case TFUNCTION:
     ^~~~
token.c:753:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TNOT && s[1] == TSET ) { notflag = 1; s++; }
            ^~
token.c:753:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TNOT && s[1] == TSET ) { notflag = 1; s++; }
                            ^~
token.c:754:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TSET ) {
            ^~
token.c:755:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; num = 0; while ( *s >= 0 ) num = 128*num + *s++;
                              ^~
token.c:756:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( notflag == 0 && *s == TWILDCARD && s[1] == TSET ) {
                             ^~
token.c:756:50: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( notflag == 0 && *s == TWILDCARD && s[1] == TSET ) {
                                                  ^~
token.c:757:36: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s += 2; numto = 0; while ( *s >= 0 ) numto = 128*numto + *s++;
                                    ^~
token.c:770:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( notflag == 0 && *s == LBRACE && s[1] == TSYMBOL ) {
                                  ^~
token.c:770:52: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( notflag == 0 && *s == LBRACE && s[1] == TSYMBOL ) {
                                                    ^~
token.c:776:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      numto = 0; while ( *s >= 0 ) numto = 128*numto + *s++;
                            ^~
token.c:777:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) s++; /* most common mistake */
              ^~
token.c:778:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == RBRACE ) {
              ^~
token.c:786:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TDOLLAR ) {
                   ^~
token.c:788:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *s >= 0 ) numdollar = 128*numdollar + *s++;
                  ^~
token.c:789:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == RBRACE ) {
               ^~
token.c:811:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    else if ( *s != TDOLLAR && *s != TENDOFIT && *s != RPARENTHESIS
                 ^~
token.c:811:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    else if ( *s != TDOLLAR && *s != TENDOFIT && *s != RPARENTHESIS
                                  ^~
token.c:811:52: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    else if ( *s != TDOLLAR && *s != TENDOFIT && *s != RPARENTHESIS
                                                    ^~
token.c:812:10: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
          ^~
token.c:812:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
                          ^~
token.c:812:42: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
                                          ^~
token.c:812:61: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
                                                             ^~
token.c:813:10: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
          ^~
token.c:813:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
                          ^~
token.c:813:43: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
                                           ^~
token.c:813:58: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
                                                          ^~
token.c:814:10: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
          ^~
token.c:814:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
                           ^~
token.c:814:43: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
                                           ^~
token.c:814:61: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
                                                             ^~
token.c:818:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TDOLLAR ) {
            ^~
token.c:820:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) numdollar = 128*numdollar + *s++;
                ^~
token.c:831:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TWILDARG ) {
                ^~
token.c:834:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *s >= 0 ) { num = 128*num + *s;  *fill++ = *s++; }
               ^~
token.c:844:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TDOLLAR ) {
            ^~
token.c:845:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; num = 0; while ( *s >= 0 ) num = 128*num + *s++;
                              ^~
token.c: In function 'simp2token':
token.c:878:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:879:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == LPARENTHESIS && s[1] == LPARENTHESIS ) {
           ^~
token.c:879:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == LPARENTHESIS && s[1] == LPARENTHESIS ) {
                                   ^~
token.c:883:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS ) n++;
             ^~
token.c:884:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS ) n--;
                  ^~
token.c:886:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[1] == RPARENTHESIS ) {
              ^~
token.c:891:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TEMPTY ) s++;
                ^~
token.c:892:62: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == AM.facnum && ( fill > (s0+1) ) && fill[-2] == TDIVIDE
                                                              ^~
token.c:893:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    && fill[-1] == TFUNCTION ) {
                ^~
token.c:896:65: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == AM.invfacnum && ( fill > (s0+1) ) && fill[-2] == TDIVIDE
                                                                 ^~
token.c:897:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    && fill[-1] == TFUNCTION ) {
                ^~
token.c:909:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:910:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == LPARENTHESIS ) {
           ^~
token.c:914:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS ) n++;
             ^~
token.c:915:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS ) n--;
                  ^~
token.c:917:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[1] == TFUNCLOSE && s[1] != TWILDARG ) { /* Check for last argument in sum */
              ^~
token.c:917:35: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    if ( t[1] == TFUNCLOSE && s[1] != TWILDARG ) { /* Check for last argument in sum */
                                   ^~
token.c:920:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *v == TFUNOPEN ) n--;
              ^~
token.c:921:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *v == TFUNCLOSE ) n++;
                   ^~
token.c:925:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *v >= 0 ) v--;
                 ^~
token.c:926:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *v == TFUNCTION ) { v++;
              ^~
token.c:927:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       n = 0; while ( *v >= 0 && v < fill ) n = 128*n + *v++;
                         ^~
token.c:941:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       && fill[-1] == TFUNOPEN ) {
                   ^~
token.c:943:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *v == TEXPRESSION ) {
                ^~
token.c:945:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         n = 0; while ( *v >= 0 ) n = 128*n + *v++;
                           ^~
token.c:955:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( ( fill[-1] == TFUNOPEN || fill[-1] == TCOMMA )
                     ^~
token.c:955:45: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( ( fill[-1] == TFUNOPEN || fill[-1] == TCOMMA )
                                             ^~
token.c:956:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       && ( t[1] == TFUNCLOSE || t[1] == TCOMMA ) ) ) {
                 ^~
token.c:956:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       && ( t[1] == TFUNCLOSE || t[1] == TCOMMA ) ) ) {
                                      ^~
token.c:959:6: warning: case label value is less than minimum value for type
      case TMINUS:
      ^~~~
token.c:961:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *v == TVECTOR ) {
               ^~
token.c:962:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        w = v+1; while ( *w >= 0 ) w++;
                            ^~
token.c:968:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *v == TNUMBER || *v == TNUMBER1 ) {
                ^~
token.c:968:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *v == TNUMBER || *v == TNUMBER1 ) {
                                 ^~
token.c:970:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         base = ( *v == TNUMBER ) ? 100: 128;
                     ^~
token.c:971:38: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                      ^~
token.c:977:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         base = ( *v == TNUMBER ) ? 100: 128;
                     ^~
token.c:978:38: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                      ^~
token.c:984:49: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         if ( ( v+2 == t ) || ( v+3 == t && v[2] >= 0 ) )
                                                 ^~
token.c:989:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *v == LPARENTHESIS && t[-1] == RPARENTHESIS ) {
                     ^~
token.c:989:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *v == LPARENTHESIS && t[-1] == RPARENTHESIS ) {
                                              ^~
token.c:993:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
          if ( *w == LPARENTHESIS ) n++;
                  ^~
token.c:994:23: warning: comparison is always false due to limited range of data type [-Wtype-limits]
          else if ( *w == RPARENTHESIS ) n--;
                       ^~
token.c:1002:6: warning: case label value is less than minimum value for type
      case TSETNUM:
      ^~~~
token.c:1003:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       v++; while ( *v >= 0 ) v++;
                       ^~
token.c:1005:6: warning: case label value is less than minimum value for type
      case TSYMBOL:
      ^~~~
token.c:1007:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || v[1] == DENOMINATORSYMBOL ) && v[2] < 0 ) {
                                              ^
token.c:1010:6: warning: case label value is less than minimum value for type
      case TVECTOR:
      ^~~~
token.c:1011:6: warning: case label value is less than minimum value for type
      case TINDEX:
      ^~~~
token.c:1012:6: warning: case label value is less than minimum value for type
      case TFUNCTION:
      ^~~~
token.c:1013:6: warning: case label value is less than minimum value for type
      case TDOLLAR:
      ^~~~
token.c:1014:6: warning: case label value is less than minimum value for type
      case TDUBIOUS:
      ^~~~
token.c:1015:6: warning: case label value is less than minimum value for type
      case TSGAMMA:
      ^~~~
token.c:1016:29: warning: comparison is always true due to limited range of data type [-Wtype-limits]
 tcommon:    v++; while ( *v >= 0 ) v++;
                             ^~
token.c:1017:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( v == t || ( v[0] == TWILDCARD && v+1 == t ) )
                             ^~
token.c:1021:6: warning: case label value is less than minimum value for type
      case TGENINDEX:
      ^~~~
token.c:1026:6: warning: case label value is less than minimum value for type
      case TNUMBER:
      ^~~~
token.c:1027:6: warning: case label value is less than minimum value for type
      case TNUMBER1:
      ^~~~
token.c:1029:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        base = ( *v == TNUMBER ) ? 100: 128;
                    ^~
token.c:1030:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                     ^~
token.c:1036:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        base = ( *v == TNUMBER ) ? 100: 128;
                    ^~
token.c:1037:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                     ^~
token.c:1043:48: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( ( v+2 == t ) || ( v+3 == t && v[2] >= 0 ) )
                                                ^~
token.c:1048:6: warning: case label value is less than minimum value for type
      case TWILDARG:
      ^~~~
token.c:1049:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       v++; while ( *v >= 0 ) v++;
                       ^~
token.c:1053:6: warning: case label value is less than minimum value for type
      case TEXPRESSION:
      ^~~~
token.c:1060:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( *vv != TEXPRESSION ) break;
                 ^~
token.c:1061:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        vv++; while ( *vv >= 0 ) vv++;
                          ^~
token.c:1069:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *w == TFUNOPEN ) n--;
                ^~
token.c:1070:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *w == TFUNCLOSE ) n++;
                     ^~
token.c:1073:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       w--; while ( w > to && *w >= 0 ) w--;
                                 ^~
token.c:1074:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *w != TFUNCTION ) { *fill++ = *s++; break; }
               ^~
token.c:1076:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *w >= 0 ) { n = 128*n + *w++; }
                  ^~
token.c:1090:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TEMPTY ) s++;
                ^~
token.c: In function 'simp3atoken':
token.c:1124:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:1126:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TDIVIDE ) { denom = -1; s++; }
           ^~
token.c:1129:4: warning: case label value is less than minimum value for type
    case TSYMBOL:
    ^~~~
token.c:1130:4: warning: case label value is less than minimum value for type
    case TNUMBER:
    ^~~~
token.c:1131:4: warning: case label value is less than minimum value for type
    case TNUMBER1:
    ^~~~
token.c:1132:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++; /* skip the object */
                     ^~
token.c:1133:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++; /* and the possible wildcard */
             ^~
token.c:1135:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TPOWER ) continue; /* No power -> done */
             ^~
token.c:1137:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TMINUS ) s++;  /* negative: no difference here */
             ^~
token.c:1138:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
             ^~
token.c:1138:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
                              ^~
token.c:1139:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = *s == TNUMBER ? 100: 128; /* NUMBER = base 100 */
                ^~
token.c:1142:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) { /* it may look like not too big */
                 ^~
token.c:1146:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) s++; /* Finish the number if needed */
                 ^~
token.c:1147:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TPOWER ) goto doublepower;
              ^~
token.c:1150:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                  ^~
token.c:1150:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                  ^~
token.c:1150:50: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                                  ^~
token.c:1151:29: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = 0; while ( *s >= 0 ) { n = 128*n + *s++; }
                             ^~
token.c:1152:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { s++;
              ^~
token.c:1153:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TPOWER ) goto doublepower;
               ^~
token.c:1165:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TPOWER ) goto doublepower;
              ^~
token.c:1169:4: warning: case label value is less than minimum value for type
    case TINDEX:
    ^~~~
token.c:1170:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1171:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
token.c:1173:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *s == TPOWER ) {
                          ^~
token.c:1178:4: warning: case label value is less than minimum value for type
    case TVECTOR:
    ^~~~
token.c:1179:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1180:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
token.c:1182:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
token.c:1185:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TFUNOPEN ) {
               ^~
token.c:1190:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *s == TFUNCLOSE ) {
                    ^~
token.c:1198:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TDOT ) goto dodot;
                  ^~
token.c:1199:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *s == TPOWER || *s == TPOWER1 ) numexp++;
                          ^~
token.c:1199:42: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *s == TPOWER || *s == TPOWER1 ) numexp++;
                                          ^~
token.c:1201:4: warning: case label value is less than minimum value for type
    case TFUNCTION:
    ^~~~
token.c:1202:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1203:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
token.c:1206:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1209:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1210:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1215:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *t == TPOWER || *t == TPOWER1 ) numexp++;
                          ^~
token.c:1215:42: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *t == TPOWER || *t == TPOWER1 ) numexp++;
                                          ^~
token.c:1217:4: warning: case label value is less than minimum value for type
    case TEXPRESSION:
    ^~~~
token.c:1218:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1220:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1223:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1224:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1229:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LBRACE ) {
             ^~
token.c:1232:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) n++;
               ^~
token.c:1233:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == RBRACE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1238:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                              ^~
token.c:1238:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                              ^~
token.c:1239:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && t[1] == TMINUS ) ) numexp++;
             ^~
token.c:1241:4: warning: case label value is less than minimum value for type
    case TDOLLAR:
    ^~~~
token.c:1242:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1243:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *s == TPOWER || *s == TPOWER1 )
                              ^~
token.c:1243:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *s == TPOWER || *s == TPOWER1 )
                                              ^~
token.c:1244:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && s[1] == TMINUS ) ) numexp++;
             ^~
token.c:1246:4: warning: case label value is less than minimum value for type
    case LPARENTHESIS:
    ^~~~
token.c:1249:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) n++;
              ^~
token.c:1250:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) { if ( --n <= 0 ) break; }
                   ^~
token.c:1254:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom > 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                            ^~
token.c:1254:44: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom > 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                                            ^~
token.c:1255:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 ) && t[2] >= 0
                  ^~
token.c:1255:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 ) && t[2] >= 0
                                     ^~
token.c:1255:59: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 ) && t[2] >= 0
                                                           ^~
token.c:1256:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      && t[3] < 0 ) break;
              ^
token.c:1259:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                                 ^~
token.c:1259:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                                                 ^~
token.c:1260:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( t[1] == TMINUS && ( t[2] == TNUMBER
                ^~
token.c:1260:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( t[1] == TMINUS && ( t[2] == TNUMBER
                                    ^~
token.c:1261:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || t[2] == TNUMBER1 ) && t[3] >= 0
               ^~
token.c:1261:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       || t[2] == TNUMBER1 ) && t[3] >= 0
                                     ^~
token.c:1262:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      && t[4] < 0 ) break;
              ^
token.c:1265:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                   ^~
token.c:1265:51: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                                   ^~
token.c:1266:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( t[1] == TMINUS || t[1] == LPARENTHESIS ) ) ) numexp++;
               ^~
token.c:1266:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( t[1] == TMINUS || t[1] == LPARENTHESIS ) ) ) numexp++;
                                 ^~
token.c:1268:4: warning: case label value is less than minimum value for type
    case TSET:
    ^~~~
token.c:1269:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                               ^~
token.c:1280:4: warning: case label value is less than minimum value for type
    case TDOT:
    ^~~~
token.c:1282:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TVECTOR ) { s++; while ( *s >= 0 ) s++; }
             ^~
token.c:1282:44: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s == TVECTOR ) { s++; while ( *s >= 0 ) s++; }
                                            ^~
token.c:1283:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSET ) {
                  ^~
token.c:1284:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                                ^~
token.c:1289:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == LBRACE ) {
              ^~
token.c:1292:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *s == LBRACE ) n++;
                ^~
token.c:1293:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *s == RBRACE ) { if ( --n <= 0 ) break; }
                     ^~
token.c:1303:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSETNUM ) {
                  ^~
token.c:1304:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                                ^~
token.c:1305:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR ) goto nodot;
              ^~
token.c:1306:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                                ^~
token.c:1315:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; while ( *s >= 0 ) s++;
                      ^~
token.c:1319:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c: In function 'simp3btoken':
token.c:1348:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *s == TEMPTY ) s++;
             ^~
token.c:1349:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:1350:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TEMPTY ) { s++; continue; }
           ^~
token.c:1352:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TDIVIDE ) { denom = -1; *fill++ = *s++; }
           ^~
token.c:1354:10: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( c == TSETNUM ) {
          ^~
token.c:1355:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                               ^~
token.c:1360:4: warning: case label value is less than minimum value for type
    case TSYMBOL:
    ^~~~
token.c:1361:4: warning: case label value is less than minimum value for type
    case TNUMBER:
    ^~~~
token.c:1362:4: warning: case label value is less than minimum value for type
    case TNUMBER1:
    ^~~~
token.c:1364:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) *fill++ = *s++;
                ^~
token.c:1365:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1368:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TPOWER ) continue;
             ^~
token.c:1370:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TMINUS ) *fill++ = *s++;
             ^~
token.c:1371:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPLUS ) s++;
             ^~
token.c:1372:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TSETNUM ) {
             ^~
token.c:1373:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1377:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
             ^~
token.c:1377:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
                              ^~
token.c:1378:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = *s == TNUMBER ? 100: 128;
                ^~
token.c:1381:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) {
                 ^~
token.c:1386:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) *fill++ = *s++;
                 ^~
token.c:1390:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                  ^~
token.c:1390:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                  ^~
token.c:1390:50: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                                  ^~
token.c:1392:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      n = 0; while ( *s >= 0 ) { n = 128*n + *s; *fill++ = *s++; }
                        ^~
token.c:1393:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { *fill++ = *s++;
              ^~
token.c:1394:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TPOWER ) goto doublepower;
               ^~
token.c:1415:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *ss == TMINUS ) { denom = -denom; ss++; }
               ^~
token.c:1426:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *ss == TPOWER ) goto doublepower;
               ^~
token.c:1432:4: warning: case label value is less than minimum value for type
    case TINDEX:
    ^~~~
token.c:1433:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1434:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1436:4: warning: case label value is less than minimum value for type
    case TVECTOR:
    ^~~~
token.c:1437:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1438:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1440:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
token.c:1441:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s != TFUNCLOSE ) *fill++ = *s++;
                 ^~
token.c:1444:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TDOT ) goto dodot;
                  ^~
token.c:1447:4: warning: case label value is less than minimum value for type
    case TFUNCTION:
    ^~~~
token.c:1448:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1449:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1452:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1455:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1456:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1463:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TPOWER || *t == TPOWER1 ) {
             ^~
token.c:1463:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TPOWER || *t == TPOWER1 ) {
                             ^~
token.c:1465:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 )
                   ^~
token.c:1465:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 )
                                      ^~
token.c:1467:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                  ^~
token.c:1467:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                               ^
token.c:1469:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( t[1] == TMINUS && denom < 0 &&
                      ^~
token.c:1470:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       ( t[2] == TNUMBER || t[2] == TNUMBER1 ) ) {
              ^~
token.c:1470:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       ( t[2] == TNUMBER || t[2] == TNUMBER1 ) ) {
                                 ^~
token.c:1471:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                  ^~
token.c:1471:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                               ^
token.c:1481:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TMINUS ) { t++; denom = -denom; }
              ^~
token.c:1484:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) {
              ^~
token.c:1487:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == LPARENTHESIS ) n++;
                ^~
token.c:1488:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == RPARENTHESIS ) n--;
                     ^~
token.c:1492:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TFUNCTION || *t == TDUBIOUS ) {
                   ^~
token.c:1492:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TFUNCTION || *t == TDUBIOUS ) {
                                      ^~
token.c:1493:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1494:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TWILDCARD ) *fill++ = *t++;
               ^~
token.c:1495:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) {
               ^~
token.c:1498:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == TFUNOPEN ) n++;
                 ^~
token.c:1499:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == TFUNCLOSE ) n--;
                      ^~
token.c:1504:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TSET ) {
                   ^~
token.c:1506:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *t >= 0 ) { n = 128*n + *t; *fill++ = *t++; }
                  ^~
token.c:1507:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) {
               ^~
token.c:1514:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == LBRACE ) n++;
                 ^~
token.c:1515:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == RBRACE ) n--;
                      ^~
token.c:1520:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TEXPRESSION ) {
                   ^~
token.c:1521:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1522:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) {
               ^~
token.c:1525:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == TFUNOPEN ) n++;
                 ^~
token.c:1526:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == TFUNCLOSE ) n--;
                      ^~
token.c:1530:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) {
               ^~
token.c:1533:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == LBRACE ) n++;
                 ^~
token.c:1534:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == RBRACE ) n--;
                      ^~
token.c:1539:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TVECTOR ) {
                   ^~
token.c:1540:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1541:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) {
               ^~
token.c:1544:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == TFUNOPEN ) n++;
                 ^~
token.c:1545:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == TFUNCLOSE ) n--;
                      ^~
token.c:1549:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TDOT ) {
                    ^~
token.c:1551:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == TVECTOR || *t == TDUBIOUS ) {
                ^~
token.c:1551:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == TVECTOR || *t == TDUBIOUS ) {
                                 ^~
token.c:1552:36: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                    ^~
token.c:1554:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == TSET ) {
                     ^~
token.c:1556:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         while ( *t >= 0 ) { num = 128*num + *t; *fill++ = *t++; }
                    ^~
token.c:1561:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == LBRACE ) {
                 ^~
token.c:1564:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( *t == LBRACE ) n++;
                   ^~
token.c:1565:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           else if ( *t == RBRACE ) n--;
                        ^~
token.c:1570:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == TSETNUM ) {
                     ^~
token.c:1572:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         while ( *t >= 0 ) { *fill++ = *t++; }
                    ^~
token.c:1574:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         while ( *t >= 0 ) { *fill++ = *t++; }
                    ^~
token.c:1583:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1584:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TWILDCARD ) *fill++ = *t++;
               ^~
token.c:1587:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TPOWER ) goto doublepower;
              ^~
token.c:1603:4: warning: case label value is less than minimum value for type
    case TEXPRESSION:
    ^~~~
token.c:1604:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1606:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1609:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1610:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1615:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LBRACE ) {
             ^~
token.c:1618:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) n++;
               ^~
token.c:1619:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == RBRACE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1624:39: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( t > s || denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                       ^~
token.c:1624:55: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( t > s || denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                                       ^~
token.c:1625:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && t[1] == TMINUS ) ) goto dofunpower;
             ^~
token.c:1627:4: warning: case label value is less than minimum value for type
    case TDOLLAR:
    ^~~~
token.c:1628:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1630:4: warning: case label value is less than minimum value for type
    case LPARENTHESIS:
    ^~~~
token.c:1633:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) n++;
              ^~
token.c:1634:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) { if ( --n <= 0 ) break; }
                   ^~
token.c:1639:4: warning: case label value is less than minimum value for type
    case TSET:
    ^~~~
token.c:1641:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) { *fill++ = *s; n = 128*n + *s++; }
                ^~
token.c:1652:4: warning: case label value is less than minimum value for type
    case TDOT:
    ^~~~
token.c:1654:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TVECTOR ) {
             ^~
token.c:1655:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1657:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSET ) {
                  ^~
token.c:1659:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) { *fill++ = *s; n = 128*n + *s++; }
                 ^~
token.c:1660:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == LBRACE ) {
              ^~
token.c:1667:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *s == LBRACE ) n++;
                ^~
token.c:1668:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *s == RBRACE ) { if ( --n <= 0 ) break; }
                     ^~
token.c:1678:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSETNUM ) {
                  ^~
token.c:1679:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1680:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR ) goto nodot;
              ^~
token.c:1681:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1687:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) *fill++ = *s++;
                 ^~
token.c:1693:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) *fill++ = *s++;
                ^~
token.c: In function 'simp4token':
token.c:1718:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:1719:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != TSET ) {
           ^~
token.c:1720:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TEMPTY ) s++;
            ^~
token.c:1724:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( fill[-1] == TWILDCARD ) { *fill++ = *s++; continue; }
                 ^~
token.c:1725:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( fill[-1] == TNOT && fill[-2] == TWILDCARD ) { *fill++ = *s++; continue; }
                 ^~
token.c:1725:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( fill[-1] == TNOT && fill[-2] == TWILDCARD ) { *fill++ = *s++; continue; }
                                     ^~
token.c:1726:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   s1 = s++; n = 0; while ( *s >= 0 ) { n = 128*n + *s++; }
                               ^~
token.c:1728:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != LBRACE ) { while ( s1 < s ) *fill++ = *s1++; continue; }
           ^~
token.c:1734:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != TSYMBOL && *s != TDOLLAR ) {
           ^~
token.c:1734:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != TSYMBOL && *s != TDOLLAR ) {
                            ^~
token.c:1737:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( s1 < s ) *fill++ = *s1++; continue;
    ^~~~~
token.c:1737:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( s1 < s ) *fill++ = *s1++; continue;
                                      ^~~~~~~~
token.c:1739:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   settype = ( *s == TDOLLAR );
                  ^~
token.c:1741:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s >= 0 ) nsym = 128*nsym + *s++;
              ^~
token.c:1742:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != RBRACE ) {
           ^~
token.c:1745:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( s1 < s ) *fill++ = *s1++; continue;
    ^~~~~
token.c:1745:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( s1 < s ) *fill++ = *s1++; continue;
                                      ^~~~~~~~
token.c:1763:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TFUNCLOSE ) {
              ^~
token.c:1766:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == TFUNCLOSE ) level++;
                ^~
token.c:1767:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == TFUNOPEN ) {
                     ^~
token.c:1774:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RBRACE ) {
                   ^~
token.c:1777:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == RBRACE ) level++;
                ^~
token.c:1778:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == LBRACE ) {
                     ^~
token.c:1785:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) {
                   ^~
token.c:1788:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == RPARENTHESIS ) level++;
                ^~
token.c:1789:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == LPARENTHESIS ) {
                     ^~
token.c:1796:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TFUNOPEN ) {
                   ^~
token.c:1799:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t1 == TFUNCTION ) {
                ^~
token.c:1805:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t1 == LPARENTHESIS ) t1++;
                  ^~
token.c:1806:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t1 == TSYMBOL ) {
                  ^~
token.c:1810:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           && t1[2] < 0 ) {}
                    ^
token.c:1813:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
          while ( *t1 >= 0 && t1 < fill ) level = 128*level + *t1++;
                      ^~
token.c:1815:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( t[1] == LPARENTHESIS
                     ^~
token.c:1816:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
            && *t1 == RPARENTHESIS && t1[1] == TCOMMA ) break;
                   ^~
token.c:1816:44: warning: comparison is always false due to limited range of data type [-Wtype-limits]
            && *t1 == RPARENTHESIS && t1[1] == TCOMMA ) break;
                                            ^~
token.c:1817:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
           if ( t[1] != LPARENTHESIS && *t1 == TCOMMA ) break;
                     ^~
token.c:1817:44: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( t[1] != LPARENTHESIS && *t1 == TCOMMA ) break;
                                            ^~
token.c:1830:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
      while ( s1 < s ) *fill++ = *s1++; continue;
      ^~~~~
token.c:1830:40: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
      while ( s1 < s ) *fill++ = *s1++; continue;
                                        ^~~~~~~~
token.c:1849:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s1 >= 0 ) *s3++ = *s1++;
               ^~
token.c:1853:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s2 >= 0 ) *fill++ = *s2++;
               ^~
token.c:1854:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   *fill++ = type; while ( *s1 >= 0 ) *fill++ = *s1++;
                               ^~
token.c: In function 'simp5token':
token.c:1872:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s != TENDOFIT ) {
              ^~
token.c:1873:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TFUNCTION ) {
            ^~
token.c:1874:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; n = 0; while ( *s >= 0 ) n = 128*n + *s++;
                            ^~
token.c:1876:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TFUNOPEN ) continue;
              ^~
token.c:1878:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TSYMBOL && *s != TINDEX ) continue;
              ^~
token.c:1878:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TSYMBOL && *s != TINDEX ) continue;
                               ^~
token.c:1880:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      n = 0; while ( *s >= 0 ) n = 128*n + *s++;
                        ^~
token.c:1882:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TCOMMA ) continue;
              ^~
token.c: In function 'simp6token':
token.c:1923:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   while ( *s == TPLUS || *s == TMINUS ) s++;
              ^~
token.c:1923:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   while ( *s == TPLUS || *s == TMINUS ) s++;
                             ^~
token.c:1925:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s != TENDOFIT ) {
              ^~
token.c:1926:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == LPARENTHESIS ) level++;
            ^~
token.c:1927:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == RPARENTHESIS ) level--;
                 ^~
token.c:1928:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TFUNOPEN ) level++;
                 ^~
token.c:1929:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TFUNCLOSE ) level--;
                 ^~
token.c:1930:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( ( *s == TPLUS || *s == TMINUS ) && level == 0 ) {
                   ^~
token.c:1930:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( ( *s == TPLUS || *s == TMINUS ) && level == 0 ) {
                                  ^~
token.c:1934:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( s[-1] != TPOWER && s[-1] != TPLUS && s[-1] != TMINUS ) {
                ^~
token.c:1934:35: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( s[-1] != TPOWER && s[-1] != TPLUS && s[-1] != TMINUS ) {
                                   ^~
token.c:1934:53: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( s[-1] != TPOWER && s[-1] != TPLUS && s[-1] != TMINUS ) {
                                                     ^~
token.c:1938:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TEXPRESSION ) {
                 ^~
token.c:1940:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; n = 0; while ( *s >= 0 ) n = 128*n + *s++;
                            ^~
token.c:1983:60: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( ( ( AS.Oldvflags[n] & ISFACTORIZED ) != 0 ) && *s != LBRACE ) {
                                                            ^~
token.c:1988:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( ss[-1] != TFUNOPEN || funnum != NUMFACTORS-FUNCTION ) {
                   ^~
token.c:1996:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TFUNCTION ) {
                 ^~
token.c:1997:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; funnum = 0; while ( *s >= 0 ) funnum = 128*funnum + *s++;
                                 ^~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-tools.o `test -f 'tools.c' || echo './'`tools.c
In file included from form3.h:398:0,
                 from tools.c:54:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from tools.c:54:0:
tools.c: In function 'TruncateFile':
form3.h:422:22: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
 #define Utruncate(f) ftruncate(f->descriptor,0);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
tools.c:1287:3: note: in expansion of macro 'Utruncate'
   Utruncate(f);
   ^~~~~~~~~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-transform.o `test -f 'transform.c' || echo './'`transform.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-wildcard.o `test -f 'wildcard.c' || echo './'`wildcard.c
In file included from form3.h:398:0,
                 from transform.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from wildcard.c:42:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-mytime.o `test -f 'mytime.cc' || echo './'`mytime.cc
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o form-unixfile.o `test -f 'unixfile.c' || echo './'`unixfile.c
In file included from form3.h:398:0,
                 from unixfile.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-argument.o `test -f 'argument.c' || echo './'`argument.c
In file included from form3.h:398:0,
                 from argument.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-checkpoint.o `test -f 'checkpoint.c' || echo './'`checkpoint.c
In file included from form3.h:398:0,
                 from checkpoint.c:84:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-comexpr.o `test -f 'comexpr.c' || echo './'`comexpr.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-compcomm.o `test -f 'compcomm.c' || echo './'`compcomm.c
In file included from form3.h:398:0,
                 from comexpr.c:42:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
comexpr.c: In function 'CoFill':
comexpr.c:1149:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
  else
  ^~~~
comexpr.c:1150:14: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'else'
  inp1 = ++p; c = 0;
              ^
In file included from form3.h:398:0,
                 from compcomm.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-compiler.o `test -f 'compiler.c' || echo './'`compiler.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-compress.o `test -f 'compress.c' || echo './'`compress.c
In file included from form3.h:398:0,
                 from compiler.c:45:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
compiler.c: In function 'CompileSubExpressions':
compiler.c:692:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
compiler.c:693:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TFUNOPEN ) {
           ^~
compiler.c:696:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( t >= tokens && t[0] >= 0 ) t--;
                                ^~
compiler.c:697:27: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t >= tokens && *t == TFUNCTION ) {
                           ^~
compiler.c:698:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     t++; i = 0; while ( *t >= 0 ) i = 128*i + *t++;
                            ^~
compiler.c:701:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TSYMBOL || *t == TINDEX ) {
              ^~
compiler.c:701:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TSYMBOL || *t == TINDEX ) {
                               ^~
compiler.c:702:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       t++; i = 0; while ( *t >= 0 ) i = 128*i + *t++;
                              ^~
compiler.c:703:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( s[1] == TINDEX ) {
                 ^~
compiler.c:714:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TFUNCLOSE ) { sumlevel = 0; *fill++ = *s++; }
                ^~
compiler.c:715:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == LPARENTHESIS ) {
                ^~
compiler.c:726:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == LPARENTHESIS ) level++;
             ^~
compiler.c:727:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == RPARENTHESIS ) level--;
                  ^~
compiler.c:728:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TENDOFIT ) {
                  ^~
compiler.c:772:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TEMPTY ) s++;
                ^~
compiler.c: In function 'CodeGenerator':
compiler.c:854:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
compiler.c:855:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TPLUS || *s == TMINUS ) {
           ^~
compiler.c:855:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TPLUS || *s == TMINUS ) {
                          ^~
compiler.c:856:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( first || mulflag ) { if ( *s == TMINUS ) sign = -sign; }
                                      ^~
compiler.c:865:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TMINUS ) sign = -1;
             ^~
compiler.c:873:4: warning: case label value is less than minimum value for type
    case TSYMBOL:
    ^~~~
compiler.c:874:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:875:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { s++; x1 += 2*MAXPOWER; }
             ^~
compiler.c:878:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
 TryPower:  if ( *s == TPOWER ) {
                    ^~
compiler.c:880:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TMINUS ) { s++; deno = -deno; }
              ^~
compiler.c:882:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:883:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:884:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( c == TSYMBOL ) {
             ^~
compiler.c:885:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) s++;
               ^~
compiler.c:897:4: warning: case label value is less than minimum value for type
    case TINDEX:
    ^~~~
compiler.c:898:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:900:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { s++; x1 += WILDOFFSET; }
             ^~
compiler.c:908:4: warning: case label value is less than minimum value for type
    case TGENINDEX:
    ^~~~
compiler.c:912:4: warning: case label value is less than minimum value for type
    case TVECTOR:
    ^~~~
compiler.c:913:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:915:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { s++; x1 += WILDOFFSET; }
             ^~
compiler.c:917:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TDOT ) {  /* DotProduct ? */
             ^~
compiler.c:919:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
              ^~
In file included from form3.h:398:0,
                 from compress.c:34:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
compiler.c:919:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
                               ^~
compiler.c:920:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       settype = ( *s == TSETDOL );
                      ^~
compiler.c:921:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       s++; x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                               ^~
compiler.c:930:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR && *s != TDUBIOUS ) {
              ^~
compiler.c:930:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR && *s != TDUBIOUS ) {
                               ^~
compiler.c:934:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                              ^~
compiler.c:936:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { s++; x2 += WILDOFFSET; }
              ^~
compiler.c:940:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TFUNOPEN ) {
                  ^~
compiler.c:942:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
              ^~
compiler.c:942:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
                               ^~
compiler.c:943:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       settype = ( *s == TSETDOL );
                      ^~
compiler.c:944:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       s++; x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                               ^~
compiler.c:953:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TINDEX || *s == TDUBIOUS ) {
              ^~
compiler.c:953:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TINDEX || *s == TDUBIOUS ) {
                              ^~
compiler.c:955:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:957:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) { s++; x2 += WILDOFFSET; }
               ^~
compiler.c:964:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TGENINDEX ) {
                   ^~
compiler.c:968:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TNUMBER || *s == TNUMBER1 ) {
                   ^~
compiler.c:968:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TNUMBER || *s == TNUMBER1 ) {
                                    ^~
compiler.c:969:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( *s == TNUMBER ) ? 100: 128;
                   ^~
compiler.c:971:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*base + *s++; }
                          ^~
compiler.c:979:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TVECTOR || ( *s == TMINUS && s[1] == TVECTOR ) ) {
                   ^~
compiler.c:979:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TVECTOR || ( *s == TMINUS && s[1] == TVECTOR ) ) {
                                      ^~
compiler.c:979:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TVECTOR || ( *s == TMINUS && s[1] == TVECTOR ) ) {
                                                        ^~
compiler.c:980:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TMINUS ) { s++; sign = -sign; }
               ^~
compiler.c:982:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:984:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) { s++; x2 += WILDOFFSET; }
               ^~
compiler.c:991:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TFUNCLOSE ) {
              ^~
compiler.c:1007:4: warning: case label value is less than minimum value for type
    case TDELTA:
    ^~~~
compiler.c:1008:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TFUNOPEN ) {
             ^~
compiler.c:1015:4: warning: case label value is less than minimum value for type
    case TFUNCTION:
    ^~~~
compiler.c:1016:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1020:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) {
                ^~
compiler.c:1020:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) {
                                    ^~
compiler.c:1024:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:1064:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s != TFUNCLOSE ) {
               ^~
compiler.c:1078:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                   ^~
compiler.c:1078:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                                     ^~
compiler.c:1080:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TFUNCLOSE ) s++;
               ^~
compiler.c:1086:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) goto doexpr;
                ^~
compiler.c:1086:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) goto doexpr;
                                    ^~
compiler.c:1087:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TDOLLAR ) {
                ^~
compiler.c:1087:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TDOLLAR ) {
                                    ^~
compiler.c:1091:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:1093:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s != TFUNCLOSE ) {
               ^~
compiler.c:1101:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                   ^~
compiler.c:1101:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                                     ^~
compiler.c:1103:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TFUNCLOSE ) s++;
               ^~
compiler.c:1109:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { x1 += WILDOFFSET; s++; }
             ^~
compiler.c:1111:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TFUNOPEN ) {
             ^~
compiler.c:1135:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && *s == TVECTOR ) { sign = -sign; c = *s++; }
              ^~
compiler.c:1135:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && *s == TVECTOR ) { sign = -sign; c = *s++; }
                              ^~
compiler.c:1136:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( c == TNUMBER ) ? 100: 128;
                  ^~
compiler.c:1137:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                          ^~
compiler.c:1138:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD && c != TNUMBER ) { x2 += WILDOFFSET; s++; }
               ^~
compiler.c:1138:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD && c != TNUMBER ) { x2 += WILDOFFSET; s++; }
                                 ^~
compiler.c:1139:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TSETNUM || c == TSETDOL ) {
              ^~
compiler.c:1139:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TSETNUM || c == TSETDOL ) {
                              ^~
compiler.c:1140:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( c == TSETDOL ) x2 = -x2;
               ^~
compiler.c:1149:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        x2 = 0; while ( *s >= 0 ) x2 = 128*x2 + *s++;
                           ^~
compiler.c:1151:9: warning: case label value is less than minimum value for type
         case TINDEX:
         ^~~~
compiler.c:1158:9: warning: case label value is less than minimum value for type
         case TVECTOR:
         ^~~~
compiler.c:1160:9: warning: case label value is less than minimum value for type
         case TNUMBER1:
         ^~~~
compiler.c:1172:8: warning: case label value is less than minimum value for type
        case TINDEX:
        ^~~~
compiler.c:1180:8: warning: case label value is less than minimum value for type
        case TGENINDEX:
        ^~~~
compiler.c:1183:8: warning: case label value is less than minimum value for type
        case TVECTOR:
        ^~~~
compiler.c:1187:8: warning: case label value is less than minimum value for type
        case TWILDARG:
        ^~~~
compiler.c:1191:8: warning: case label value is less than minimum value for type
        case TDOLLAR:
        ^~~~
compiler.c:1194:8: warning: case label value is less than minimum value for type
        case TDUBIOUS:
        ^~~~
compiler.c:1198:8: warning: case label value is less than minimum value for type
        case TSGAMMA: /* Special gamma's */
        ^~~~
compiler.c:1205:8: warning: case label value is less than minimum value for type
        case TNUMBER:
        ^~~~
compiler.c:1206:8: warning: case label value is less than minimum value for type
        case TNUMBER1:
        ^~~~
compiler.c:1219:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      } while ( *s == TCOMMA );
                   ^~
compiler.c:1226:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && ( *s == TVECTOR || *s == TNUMBER
              ^~
compiler.c:1226:32: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && ( *s == TVECTOR || *s == TNUMBER
                                ^~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-comtool.o `test -f 'comtool.c' || echo './'`comtool.c
compiler.c:1226:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && ( *s == TVECTOR || *s == TNUMBER
                                                 ^~
compiler.c:1227:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || *s == TNUMBER1 || *s == TSUBEXP ) ) {
             ^~
compiler.c:1227:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || *s == TNUMBER1 || *s == TSUBEXP ) ) {
                               ^~
compiler.c:1231:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( c == TNUMBER ) ? 100: 128;
                  ^~
compiler.c:1232:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                          ^~
compiler.c:1239:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( c == TSYMBOL ) {
                ^~
compiler.c:1242:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( c == TINDEX ) {
                     ^~
compiler.c:1251:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) {
               ^~
compiler.c:1252:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( c == TSYMBOL ) x2 += 2*MAXPOWER;
               ^~
compiler.c:1253:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        else if ( c != TNUMBER ) x2 += WILDOFFSET;
                    ^~
compiler.c:1257:8: warning: case label value is less than minimum value for type
        case TSYMBOL:
        ^~~~
compiler.c:1259:8: warning: case label value is less than minimum value for type
        case TDOLLAR:
        ^~~~
compiler.c:1261:8: warning: case label value is less than minimum value for type
        case TEXPRESSION:
        ^~~~
compiler.c:1302:8: warning: case label value is less than minimum value for type
        case TINDEX:
        ^~~~
compiler.c:1309:8: warning: case label value is less than minimum value for type
        case TGENINDEX:
        ^~~~
compiler.c:1312:8: warning: case label value is less than minimum value for type
        case TVECTOR:
        ^~~~
compiler.c:1317:8: warning: case label value is less than minimum value for type
        case TSGAMMA: /* Special gamma's */
        ^~~~
compiler.c:1323:8: warning: case label value is less than minimum value for type
        case TDUBIOUS:
        ^~~~
compiler.c:1325:8: warning: case label value is less than minimum value for type
        case TFUNCTION:
        ^~~~
compiler.c:1328:8: warning: case label value is less than minimum value for type
        case TWILDARG:
        ^~~~
compiler.c:1330:8: warning: case label value is less than minimum value for type
        case TSETDOL:
        ^~~~
compiler.c:1332:8: warning: case label value is less than minimum value for type
        case TSETNUM:
        ^~~~
compiler.c:1342:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         x2 = 0; while ( *s >= 0 ) x2 = 128*x2 + *s++;
                            ^~
compiler.c:1344:10: warning: case label value is less than minimum value for type
          case TFUNCTION:
          ^~~~
compiler.c:1346:10: warning: case label value is less than minimum value for type
          case TSYMBOL:
          ^~~~
compiler.c:1348:10: warning: case label value is less than minimum value for type
          case TINDEX:
          ^~~~
compiler.c:1355:10: warning: case label value is less than minimum value for type
          case TVECTOR:
          ^~~~
compiler.c:1357:10: warning: case label value is less than minimum value for type
          case TNUMBER1:
          ^~~~
compiler.c:1365:8: warning: case label value is less than minimum value for type
        case TSUBEXP:
        ^~~~
compiler.c:1386:8: warning: case label value is less than minimum value for type
        case TNUMBER:
        ^~~~
compiler.c:1387:8: warning: case label value is less than minimum value for type
        case TNUMBER1:
        ^~~~
compiler.c:1397:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      } while ( *s == TCOMMA );
                   ^~
compiler.c:1399:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TFUNCLOSE ) {
             ^~
compiler.c:1413:4: warning: case label value is less than minimum value for type
    case TDUBIOUS:
    ^~~~
compiler.c:1414:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) x1 = 128*x1 + *s++;
                        ^~
compiler.c:1415:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
compiler.c:1416:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TDOT ) goto dovector;
             ^~
compiler.c:1417:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
compiler.c:1427:4: warning: case label value is less than minimum value for type
    case TSUBEXP:
    ^~~~
compiler.c:1428:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1429:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1431:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:1432:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:1433:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { x2 += 2*MAXPOWER; s++; }
              ^~
compiler.c:1434:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( c == TSYMBOL ) x2 += 2*MAXPOWER;
                  ^~
compiler.c:1446:4: warning: case label value is less than minimum value for type
    case TMULTIPLY:
    ^~~~
compiler.c:1449:4: warning: case label value is less than minimum value for type
    case TDIVIDE:
    ^~~~
compiler.c:1453:4: warning: case label value is less than minimum value for type
    case TEXPRESSION:
    ^~~~
compiler.c:1455:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1464:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
compiler.c:1467:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( c == TNUMBER ) ? 100: 128;
                  ^~
compiler.c:1468:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                          ^~
compiler.c:1470:8: warning: case label value is less than minimum value for type
        case TSYMBOL:
        ^~~~
compiler.c:1473:8: warning: case label value is less than minimum value for type
        case TINDEX:
        ^~~~
compiler.c:1480:8: warning: case label value is less than minimum value for type
        case TVECTOR:
        ^~~~
compiler.c:1483:8: warning: case label value is less than minimum value for type
        case TFUNCTION:
        ^~~~
compiler.c:1485:8: warning: case label value is less than minimum value for type
        case TNUMBER:
        ^~~~
compiler.c:1486:8: warning: case label value is less than minimum value for type
        case TNUMBER1:
        ^~~~
compiler.c:1492:8: warning: case label value is less than minimum value for type
        case TSETDOL:
        ^~~~
compiler.c:1494:8: warning: case label value is less than minimum value for type
        case TSETNUM:
        ^~~~
compiler.c:1504:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         x2 = 0; while ( *s >= 0 ) x2 = 128*x2 + *s++;
                            ^~
compiler.c:1506:10: warning: case label value is less than minimum value for type
          case TFUNCTION:
          ^~~~
compiler.c:1508:10: warning: case label value is less than minimum value for type
          case TSYMBOL:
          ^~~~
compiler.c:1510:10: warning: case label value is less than minimum value for type
          case TINDEX:
          ^~~~
compiler.c:1517:10: warning: case label value is less than minimum value for type
          case TVECTOR:
          ^~~~
compiler.c:1519:10: warning: case label value is less than minimum value for type
          case TNUMBER1:
          ^~~~
compiler.c:1532:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      } while ( *s == TCOMMA );
                   ^~
compiler.c:1533:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TFUNCLOSE ) {
              ^~
compiler.c:1536:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *s != TFUNCLOSE ) s++;
                  ^~
compiler.c:1579:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == LBRACE ) {
             ^~
compiler.c:1587:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TSUBEXP ) {
              ^~
compiler.c:1591:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; x2 = 0; while ( *s >= 0 ) { x2 = 128*x2 + *s++; }
                              ^~
compiler.c:1600:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != RBRACE ) {
              ^~
compiler.c:1606:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1608:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:1609:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:1610:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD || c == TSYMBOL ) { x2 += 2*MAXPOWER; s++; }
              ^~
compiler.c:1610:32: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD || c == TSYMBOL ) { x2 += 2*MAXPOWER; s++; }
                                ^~
compiler.c:1616:4: warning: case label value is less than minimum value for type
    case TNUMBER:
    ^~~~
compiler.c:1619:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TPOWER ) {
              ^~
compiler.c:1620:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       s++; if ( *s == TMINUS ) { s++; deno = -deno; }
                    ^~
compiler.c:1621:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       c = *s++; base = ( c == TNUMBER ) ? 100: 128;
                            ^~
compiler.c:1622:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*base + *s++; }
                          ^~
compiler.c:1639:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s >= 0 ) { y = 100*y + *s++; }
             ^~
compiler.c:1641:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) {
                ^~
compiler.c:1643:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s >= 0 ) { y = 100*y + *s++; x2 = 10000; }
              ^~
compiler.c:1648:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1649:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      s++; if ( *s == TMINUS ) { s++; deno = -deno; }
                   ^~
compiler.c:1650:27: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      c = *s++; base = ( c == TNUMBER ) ? 100: 128;
                           ^~
compiler.c:1651:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = x2*base + *s++; }
                         ^~
compiler.c:1671:4: warning: case label value is less than minimum value for type
    case TNUMBER1:
    ^~~~
compiler.c:1674:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s >= 0 ) { y = 128*y + *s++; }
             ^~
compiler.c:1677:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) {
                 ^~
compiler.c:1679:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s >= 0 ) { y = 128*y + *s++; x2 = 16384; }
               ^~
compiler.c:1687:4: warning: case label value is less than minimum value for type
    case TDOLLAR:
    ^~~~
compiler.c:1690:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1702:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == LBRACE ) {
             ^~
compiler.c:1706:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == RBRACE ) {
               ^~
compiler.c:1709:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *s == TNUMBER ) {
                    ^~
compiler.c:1711:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        x2 = 0; while ( *s >= 0 ) { x2 = 100*x2 + *s++; }
                           ^~
compiler.c:1715:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         if ( *s != RBRACE ) {
                 ^~
compiler.c:1726:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *s == TDOLLAR ) {
                    ^~
compiler.c:1728:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                           ^~
compiler.c:1730:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *s == RBRACE ) goto CloseBraces;
                ^~
compiler.c:1731:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *s == LBRACE ) {
                     ^~
compiler.c:1741:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1743:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TMINUS ) { s++; deno = -deno; }
              ^~
compiler.c:1745:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:1746:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:1747:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( c == TSYMBOL ) {
             ^~
compiler.c:1748:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) s++;
               ^~
compiler.c:1763:4: warning: case label value is less than minimum value for type
    case TSETNUM:
    ^~~~
compiler.c:1766:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) x1 = x1*128 + *s++;
                        ^~
compiler.c:1769:4: warning: case label value is less than minimum value for type
    case TSETDOL:
    ^~~~
compiler.c:1772:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) x1 = x1*128 + *s++;
                        ^~
compiler.c:1775:4: warning: case label value is less than minimum value for type
    case TFUNOPEN:
    ^~~~
compiler.c:1781:4: warning: case label value is less than minimum value for type
    case TFUNCLOSE:
    ^~~~
compiler.c:1788:4: warning: case label value is less than minimum value for type
    case TSGAMMA:
    ^~~~
compiler.c: In function 'CodeFactors':
compiler.c:1887:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *t != TENDOFIT ) {
             ^~
compiler.c:1888:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
           ^~
compiler.c:1888:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
                               ^~
compiler.c:1889:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
           ^~
compiler.c:1889:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                 ^~
compiler.c:1889:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                 ^~
compiler.c:1889:67: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                                   ^~
compiler.c:1892:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
             ^~
compiler.c:1892:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                   ^~
compiler.c:1892:51: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                   ^~
compiler.c:1892:69: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                                     ^~
compiler.c:1893:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                  ^~
compiler.c:1893:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                        ^~
compiler.c:1893:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                        ^~
compiler.c:1893:75: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                                           ^~
compiler.c:1898:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TPLUS || *t == TMINUS ) && ( t > tokens )
                  ^~
compiler.c:1898:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TPLUS || *t == TMINUS ) && ( t > tokens )
                                 ^~
compiler.c:1899:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   && ( t[-1] != TPLUS && t[-1] != TMINUS ) ) {
              ^~
compiler.c:1899:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   && ( t[-1] != TPLUS && t[-1] != TMINUS ) ) {
                                ^~
compiler.c:1900:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
               ^~
compiler.c:1900:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                             ^~
compiler.c:1900:54: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                                                      ^~
compiler.c:1901:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
             ^~
compiler.c:1901:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
                                   ^~
compiler.c:1925:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && t > tokens ) {
                  ^~
compiler.c:1925:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && t > tokens ) {
                                     ^~
compiler.c:1928:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TEXPRESSION ) {
                ^~
compiler.c:1930:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:1931:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:1938:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TDOLLAR ) {
                ^~
compiler.c:1940:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:1941:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:1957:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *t == TPLUS || *t == TMINUS ) { if ( *t == TMINUS ) first = -first; t++; }
             ^~
compiler.c:1957:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *t == TPLUS || *t == TMINUS ) { if ( *t == TMINUS ) first = -first; t++; }
                            ^~
compiler.c:1957:50: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *t == TPLUS || *t == TMINUS ) { if ( *t == TMINUS ) first = -first; t++; }
                                                  ^~
compiler.c:1964:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *t != TENDOFIT ) {
             ^~
compiler.c:1965:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
           ^~
compiler.c:1965:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
                               ^~
compiler.c:1966:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
           ^~
compiler.c:1966:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                 ^~
compiler.c:1966:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                 ^~
compiler.c:1966:67: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                                   ^~
compiler.c:1969:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
             ^~
compiler.c:1969:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                   ^~
compiler.c:1969:51: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                   ^~
compiler.c:1969:69: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                                     ^~
compiler.c:1970:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                  ^~
compiler.c:1970:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                        ^~
compiler.c:1970:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                        ^~
compiler.c:1970:75: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                                           ^~
compiler.c:1975:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && ( t > tokens ) ) {
                  ^~
compiler.c:1975:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && ( t > tokens ) ) {
                                     ^~
compiler.c:1976:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
               ^~
compiler.c:1976:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                             ^~
compiler.c:1976:54: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                                                      ^~
In file included from form3.h:398:0,
                 from comtool.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
compiler.c:1977:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
             ^~
compiler.c:1977:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
                                   ^~
compiler.c:1990:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TDIVIDE ) power = -1;
             ^~
compiler.c:1991:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TMULTIPLY ) power = 1;
             ^~
compiler.c:1994:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TPOWER ) {
                ^~
compiler.c:1997:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                  ^~
compiler.c:1997:39: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                                       ^~
compiler.c:1998:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *tt == TMINUS ) pow = -pow;
              ^~
compiler.c:2001:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *tt == TSYMBOL ) {
             ^~
compiler.c:2002:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     tt++; while ( *tt >= 0 ) tt++;
                       ^~
compiler.c:2005:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    tt++; x2 = 0; while ( *tt >= 0 ) { x2 = 100*x2 + *tt++; }
                              ^~
compiler.c:2028:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TEXPRESSION ) {
                ^~
compiler.c:2031:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:2032:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:2033:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LPARENTHESIS ) {
            ^~
compiler.c:2036:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) nparenthesis++;
              ^~
compiler.c:2037:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) nparenthesis--;
                   ^~
compiler.c:2042:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TPOWER ) {
            ^~
compiler.c:2045:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                   ^~
compiler.c:2045:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                                        ^~
compiler.c:2046:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *tt == TMINUS ) pow = -pow;
               ^~
compiler.c:2049:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *tt != TNUMBER ) {
              ^~
compiler.c:2053:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     tt++; x2 = 0; while ( *tt >= 0 ) { x2 = 100*x2 + *tt++; }
                               ^~
compiler.c:2087:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TDOLLAR ) {
                ^~
compiler.c:2090:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:2091:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:2093:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TPOWER ) {
            ^~
compiler.c:2096:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                   ^~
compiler.c:2096:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                                        ^~
compiler.c:2097:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *tt == TMINUS ) pow = -pow;
               ^~
compiler.c:2100:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *tt != TNUMBER ) {
              ^~
compiler.c:2104:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     tt++; x2 = 0; while ( *tt >= 0 ) { x2 = 100*x2 + *tt++; }
                               ^~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-dollar.o `test -f 'dollar.c' || echo './'`dollar.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-execute.o `test -f 'execute.c' || echo './'`execute.c
In file included from form3.h:398:0,
                 from dollar.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from execute.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-extcmd.o `test -f 'extcmd.c' || echo './'`extcmd.c
In file included from form3.h:398:0,
                 from extcmd.c:171:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-factor.o `test -f 'factor.c' || echo './'`factor.c
In file included from form3.h:398:0,
                 from factor.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-findpat.o `test -f 'findpat.c' || echo './'`findpat.c
In file included from form3.h:398:0,
                 from findpat.c:43:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-function.o `test -f 'function.c' || echo './'`function.c
In file included from form3.h:398:0,
                 from function.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-if.o `test -f 'if.c' || echo './'`if.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-index.o `test -f 'index.c' || echo './'`index.c
In file included from form3.h:398:0,
                 from index.c:39:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from if.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-lus.o `test -f 'lus.c' || echo './'`lus.c
In file included from form3.h:398:0,
                 from lus.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-message.o `test -f 'message.c' || echo './'`message.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-minos.o `test -f 'minos.c' || echo './'`minos.c
In file included from form3.h:398:0,
                 from message.c:43:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from minos.c:43:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
minos.c: In function 'ReadObject':
minos.c:1297:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
minos.c:1297:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
minos.c:1298:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
minos.c:1298:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-module.o `test -f 'module.c' || echo './'`module.c
In file included from form3.h:398:0,
                 from module.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-names.o `test -f 'names.c' || echo './'`names.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-normal.o `test -f 'normal.c' || echo './'`normal.c
In file included from form3.h:398:0,
                 from names.c:39:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from normal.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
normal.c: In function 'Normalize':
normal.c:852:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( r3 < r2 ) *t++ = *r3++; *term = t - term;
       ^~~~~
normal.c:852:39: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( r3 < r2 ) *t++ = *r3++; *term = t - term;
                                       ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-notation.o `test -f 'notation.c' || echo './'`notation.c
In file included from form3.h:398:0,
                 from notation.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-opera.o `test -f 'opera.c' || echo './'`opera.c
In file included from form3.h:398:0,
                 from opera.c:39:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-optimize.o `test -f 'optimize.cc' || echo './'`optimize.cc
optimize.cc:71:9: warning: padding struct to align 'tree_node::sum_results' [-Wpadded]
  double sum_results;
         ^~~~~~~~~~~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-pattern.o `test -f 'pattern.c' || echo './'`pattern.c
In file included from form3.h:398:0,
                 from pattern.c:44:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-poly.o `test -f 'poly.cc' || echo './'`poly.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from poly.cc:36:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-polyfact.o `test -f 'polyfact.cc' || echo './'`polyfact.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from polyfact.cc:35:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
optimize.cc: In function 'void my_random_shuffle(ALLPRIVATES*, RandomAccessIterator, RandomAccessIterator) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >]':
optimize.cc:127:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
 void my_random_shuffle (PHEAD RandomAccessIterator fr, RandomAccessIterator to) {
      ^~~~~~~~~~~~~~~~~
optimize.cc:127:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-polygcd.o `test -f 'polygcd.cc' || echo './'`polygcd.cc
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-polywrap.o `test -f 'polywrap.cc' || echo './'`polywrap.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from polygcd.cc:36:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
In file included from form3.h:398:0,
                 from poly.h:30,
                 from polywrap.cc:35:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-pre.o `test -f 'pre.c' || echo './'`pre.c
In file included from form3.h:398:0,
                 from pre.c:34:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
pre.c: In function 'GetChar':
pre.c:345:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
      while ( *s ) s++; s++;
      ^~~~~
pre.c:345:24: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
      while ( *s ) s++; s++;
                        ^
pre.c:353:8: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
        while ( *s ) s++; s++;
        ^~~~~
pre.c:353:26: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
        while ( *s ) s++; s++;
                          ^
pre.c:355:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( *t ) t++; t++;
       ^~~~~
pre.c:355:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( *t ) t++; t++;
                         ^
pre.c: In function 'PutPreVar':
pre.c:594:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
     while ( *s ) *t++ = *s++; *t = 0;
     ^~~~~
pre.c:594:31: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
     while ( *s ) *t++ = *s++; *t = 0;
                               ^
pre.c: In function 'DoDo':
pre.c:2712:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *t ) *u++ = *t++; *t = 0; *u = 0;
   ^~~~~
pre.c:2712:29: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *t ) *u++ = *t++; *t = 0; *u = 0;
                             ^
In file included from /usr/include/c++/6/vector:63:0,
                 from optimize.cc:41:
/usr/include/c++/6/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >; _ForwardIterator = tree_node*; bool _TrivialValueTypes = false]':
/usr/include/c++/6/bits/stl_uninitialized.h:68:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
         __uninit_copy(_InputIterator __first, _InputIterator __last,
         ^~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_uninitialized.h:68:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  __uninit_copy(__first, __last, __result);
                                         ^
/usr/include/c++/6/bits/stl_uninitialized.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = tree_node; _Alloc = std::allocator<tree_node>]':
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  __uninit_copy(__first, __last, __result);
                                         ^
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  __uninit_copy(__first, __last, __result);
                                         ^
optimize.cc: In function 'void next_MCTS_scheme(ALLPRIVATES*, std::vector<short int>*, std::vector<short int>*, std::vector<tree_node*>*)':
optimize.cc:1367:74: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
   my_random_shuffle(BHEAD new_node.childs.begin(), new_node.childs.end());
                                                                          ^
optimize.cc:1367:74: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
optimize.cc:1367:74: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
optimize.cc: In function 'void find_Horner_MCTS()':
optimize.cc:1716:75: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  my_random_shuffle(BHEAD mcts_root.childs.begin(), mcts_root.childs.end());
                                                                           ^
optimize.cc:1716:75: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
optimize.cc:1716:75: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-proces.o `test -f 'proces.c' || echo './'`proces.c
In file included from form3.h:398:0,
                 from proces.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-ratio.o `test -f 'ratio.c' || echo './'`ratio.c
proces.c: In function 'FiniTerm':
proces.c:2778:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
           if ( *v++ != *u++ ) break; i--; }
           ^~
proces.c:2778:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
           if ( *v++ != *u++ ) break; i--; }
                                      ^
In file included from form3.h:398:0,
                 from ratio.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-reken.o `test -f 'reken.c' || echo './'`reken.c
In file included from form3.h:398:0,
                 from reken.c:41:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-reshuf.o `test -f 'reshuf.c' || echo './'`reshuf.c
In file included from form3.h:398:0,
                 from reshuf.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-sch.o `test -f 'sch.c' || echo './'`sch.c
In file included from form3.h:398:0,
                 from sch.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-setfile.o `test -f 'setfile.c' || echo './'`setfile.c
In file included from form3.h:398:0,
                 from setfile.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-smart.o `test -f 'smart.c' || echo './'`smart.c
In file included from form3.h:398:0,
                 from smart.c:42:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-sort.o `test -f 'sort.c' || echo './'`sort.c
In file included from form3.h:398:0,
                 from sort.c:55:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-startup.o `test -f 'startup.c' || echo './'`startup.c
In file included from form3.h:398:0,
                 from startup.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-store.o `test -f 'store.c' || echo './'`store.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-symmetr.o `test -f 'symmetr.c' || echo './'`symmetr.c
In file included from form3.h:398:0,
                 from store.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from symmetr.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
store.c: In function 'ReadSaveVariables':
store.c:4300:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if ( *((WORD *)out) == -AO.mpower ) *((WORD *)out) = -MAXPOWER;
     ^~
store.c:4301:41: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
                                         out += sizeof(WORD); /* minpower */
                                         ^~~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-tables.o `test -f 'tables.c' || echo './'`tables.c
In file included from form3.h:398:0,
                 from tables.c:60:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
tables.c: In function 'CoTBenter':
tables.c:989:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
tables.c:989:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
tables.c: In function 'CheckTableDeclarations':
tables.c:1140:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( *s ) s++; s++; while ( *s ) s++; s++;
    ^~~~~
tables.c:1140:22: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( *s ) s++; s++; while ( *s ) s++; s++;
                      ^
tables.c:1148:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( *s ) s++; s++;
    ^~~~~
tables.c:1148:22: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( *s ) s++; s++;
                      ^
tables.c:1153:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( *s ) s++; s++;
    ^~~~~
tables.c:1153:22: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( *s ) s++; s++;
                      ^
tables.c: In function 'CoTBload':
tables.c:1192:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
     while ( *s ) s++; s++; while ( *s ) s++; s++; num++;
     ^~~~~
tables.c:1192:23: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
     while ( *s ) s++; s++; while ( *s ) s++; s++; num++;
                       ^
tables.c:1205:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( *t ) t++; es = t - arguments;
       ^~~~~
tables.c:1205:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( *t ) t++; es = t - arguments;
                         ^~
tables.c:1265:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( *t ) t++; es = t - arguments;
       ^~~~~
tables.c:1265:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( *t ) t++; es = t - arguments;
                         ^~
tables.c: In function 'CoTBuse':
tables.c:1617:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
tables.c:1617:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-token.o `test -f 'token.c' || echo './'`token.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-tools.o `test -f 'tools.c' || echo './'`tools.c
In file included from form3.h:398:0,
                 from token.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
token.c: In function 'tokenize':
token.c:95:39: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( out > AC.tokens && ( out[-1] == TWILDCARD || out[-1] == TNOT ) ) {
                                       ^~
token.c:95:63: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( out > AC.tokens && ( out[-1] == TWILDCARD || out[-1] == TNOT ) ) {
                                                               ^~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-transform.o `test -f 'transform.c' || echo './'`transform.c
token.c:290:49: warning: comparison is always true due to limited range of data type [-Wtype-limits]
            ( ( out > AC.tokens+1 ) && ( out[-2] != TWILDCARD ) ) ) {
                                                 ^~
token.c:312:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == RPARENTHESIS ) {
               ^~
token.c:317:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *t >= 0 && t > AC.tokens ) t--;
                   ^~
token.c:318:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( *t == TEXPRESSION ) {
                   ^~
token.c:388:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      || out[-1] != TFUNOPEN ) ) {
                 ^~
token.c:396:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( out[-1] == TFUNOPEN ) out--;
                     ^~
token.c:398:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         if ( out[-1] != TCOMMA ) *out++ = RPARENTHESIS;
                      ^~
token.c:412:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( out[-1] != TFUNOPEN && out[-1] != TCOMMA )
                    ^~
token.c:412:43: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( out[-1] != TFUNOPEN && out[-1] != TCOMMA )
                                           ^~
token.c:456:39: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( out > AC.tokens && out[-1] != TFUNOPEN &&
                                       ^~
token.c:457:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       out[-1] != LPARENTHESIS && out[-1] != TCOMMA
               ^~
token.c:457:42: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       out[-1] != LPARENTHESIS && out[-1] != TCOMMA
                                          ^~
token.c:458:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       && out[-1] != LBRACE )
                  ^~
token.c:488:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     || object != 1 || out[-1] != TWILDCARD ) goto IllPos;
                               ^~
token.c:540:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *out != TENDOFIT ) out++;
                ^~
token.c: In function 'WriteTokens':
token.c:584:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *in != TENDOFIT ) {
              ^~
token.c:585:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *in < 0 ) {
            ^
token.c: In function 'simp1token':
token.c:633:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:634:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == RBRACE ) {
           ^~
token.c:636:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *start != LBRACE ) start--;
                   ^~
token.c:638:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *t >= 0 ) t--;
               ^~
token.c:639:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TSET && ( start[1] == TNUMBER || start[1] == TNUMBER1 ) ) {
            ^~
token.c:639:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TSET && ( start[1] == TNUMBER || start[1] == TNUMBER1 ) ) {
                                  ^~
token.c:639:57: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TSET && ( start[1] == TNUMBER || start[1] == TNUMBER1 ) ) {
                                                         ^~
token.c:640:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     base = start[1] == TNUMBER ? 100: 128;
                     ^~
token.c:643:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *start >= 0 && start < fill )
                    ^~
token.c:647:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      t++; n = *t++; while ( *t >= 0 ) { n = 128*n + *t++; }
                                ^~
token.c: In function 'simpwtoken':
token.c:721:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:722:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TWILDCARD ) {
           ^~
token.c:724:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( t > s0 && t[-1] >= 0 ) t--;
                            ^~
token.c:726:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *v >= 0 ) num = 128*num + *v++;
               ^~
token.c:731:5: warning: case label value is less than minimum value for type
     case TSYMBOL:
     ^~~~
token.c:732:5: warning: case label value is less than minimum value for type
     case TDUBIOUS:
     ^~~~
token.c:734:5: warning: case label value is less than minimum value for type
     case TINDEX:
     ^~~~
token.c:737:5: warning: case label value is less than minimum value for type
     case TVECTOR:
     ^~~~
token.c:740:5: warning: case label value is less than minimum value for type
     case TFUNCTION:
     ^~~~
token.c:753:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TNOT && s[1] == TSET ) { notflag = 1; s++; }
            ^~
token.c:753:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TNOT && s[1] == TSET ) { notflag = 1; s++; }
                            ^~
token.c:754:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TSET ) {
            ^~
token.c:755:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; num = 0; while ( *s >= 0 ) num = 128*num + *s++;
                              ^~
token.c:756:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( notflag == 0 && *s == TWILDCARD && s[1] == TSET ) {
                             ^~
token.c:756:50: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( notflag == 0 && *s == TWILDCARD && s[1] == TSET ) {
                                                  ^~
token.c:757:36: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s += 2; numto = 0; while ( *s >= 0 ) numto = 128*numto + *s++;
                                    ^~
token.c:770:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( notflag == 0 && *s == LBRACE && s[1] == TSYMBOL ) {
                                  ^~
token.c:770:52: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( notflag == 0 && *s == LBRACE && s[1] == TSYMBOL ) {
                                                    ^~
token.c:776:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      numto = 0; while ( *s >= 0 ) numto = 128*numto + *s++;
                            ^~
token.c:777:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) s++; /* most common mistake */
              ^~
token.c:778:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == RBRACE ) {
              ^~
token.c:786:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TDOLLAR ) {
                   ^~
token.c:788:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *s >= 0 ) numdollar = 128*numdollar + *s++;
                  ^~
token.c:789:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == RBRACE ) {
               ^~
token.c:811:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    else if ( *s != TDOLLAR && *s != TENDOFIT && *s != RPARENTHESIS
                 ^~
token.c:811:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    else if ( *s != TDOLLAR && *s != TENDOFIT && *s != RPARENTHESIS
                                  ^~
In file included from form3.h:398:0,
                 from tools.c:54:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
token.c:811:52: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    else if ( *s != TDOLLAR && *s != TENDOFIT && *s != RPARENTHESIS
                                                    ^~
token.c:812:10: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
          ^~
token.c:812:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
                          ^~
token.c:812:42: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
                                          ^~
token.c:812:61: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
                                                             ^~
token.c:813:10: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
          ^~
token.c:813:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
                          ^~
token.c:813:43: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
                                           ^~
token.c:813:58: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
                                                          ^~
token.c:814:10: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
          ^~
token.c:814:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
                           ^~
token.c:814:43: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
                                           ^~
token.c:814:61: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
                                                             ^~
token.c:818:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TDOLLAR ) {
            ^~
token.c:820:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) numdollar = 128*numdollar + *s++;
                ^~
token.c:831:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TWILDARG ) {
                ^~
token.c:834:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *s >= 0 ) { num = 128*num + *s;  *fill++ = *s++; }
               ^~
token.c:844:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TDOLLAR ) {
            ^~
token.c:845:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; num = 0; while ( *s >= 0 ) num = 128*num + *s++;
                              ^~
token.c: In function 'simp2token':
token.c:878:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:879:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == LPARENTHESIS && s[1] == LPARENTHESIS ) {
           ^~
token.c:879:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == LPARENTHESIS && s[1] == LPARENTHESIS ) {
                                   ^~
token.c:883:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS ) n++;
             ^~
token.c:884:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS ) n--;
                  ^~
token.c:886:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[1] == RPARENTHESIS ) {
              ^~
token.c:891:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TEMPTY ) s++;
                ^~
token.c:892:62: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == AM.facnum && ( fill > (s0+1) ) && fill[-2] == TDIVIDE
                                                              ^~
token.c:893:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    && fill[-1] == TFUNCTION ) {
                ^~
token.c:896:65: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == AM.invfacnum && ( fill > (s0+1) ) && fill[-2] == TDIVIDE
                                                                 ^~
token.c:897:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    && fill[-1] == TFUNCTION ) {
                ^~
token.c:909:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:910:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == LPARENTHESIS ) {
           ^~
token.c:914:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS ) n++;
             ^~
token.c:915:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS ) n--;
                  ^~
token.c:917:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[1] == TFUNCLOSE && s[1] != TWILDARG ) { /* Check for last argument in sum */
              ^~
token.c:917:35: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    if ( t[1] == TFUNCLOSE && s[1] != TWILDARG ) { /* Check for last argument in sum */
                                   ^~
token.c:920:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *v == TFUNOPEN ) n--;
              ^~
token.c:921:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *v == TFUNCLOSE ) n++;
                   ^~
token.c:925:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *v >= 0 ) v--;
                 ^~
token.c:926:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *v == TFUNCTION ) { v++;
              ^~
token.c:927:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       n = 0; while ( *v >= 0 && v < fill ) n = 128*n + *v++;
                         ^~
token.c:941:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       && fill[-1] == TFUNOPEN ) {
                   ^~
token.c:943:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *v == TEXPRESSION ) {
                ^~
token.c:945:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         n = 0; while ( *v >= 0 ) n = 128*n + *v++;
                           ^~
token.c:955:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( ( fill[-1] == TFUNOPEN || fill[-1] == TCOMMA )
                     ^~
token.c:955:45: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( ( fill[-1] == TFUNOPEN || fill[-1] == TCOMMA )
                                             ^~
token.c:956:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       && ( t[1] == TFUNCLOSE || t[1] == TCOMMA ) ) ) {
                 ^~
token.c:956:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       && ( t[1] == TFUNCLOSE || t[1] == TCOMMA ) ) ) {
                                      ^~
token.c:959:6: warning: case label value is less than minimum value for type
      case TMINUS:
      ^~~~
token.c:961:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *v == TVECTOR ) {
               ^~
token.c:962:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        w = v+1; while ( *w >= 0 ) w++;
                            ^~
token.c:968:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *v == TNUMBER || *v == TNUMBER1 ) {
                ^~
token.c:968:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *v == TNUMBER || *v == TNUMBER1 ) {
                                 ^~
token.c:970:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         base = ( *v == TNUMBER ) ? 100: 128;
                     ^~
token.c:971:38: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                      ^~
token.c:977:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         base = ( *v == TNUMBER ) ? 100: 128;
                     ^~
token.c:978:38: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                      ^~
token.c:984:49: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         if ( ( v+2 == t ) || ( v+3 == t && v[2] >= 0 ) )
                                                 ^~
token.c:989:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *v == LPARENTHESIS && t[-1] == RPARENTHESIS ) {
                     ^~
token.c:989:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *v == LPARENTHESIS && t[-1] == RPARENTHESIS ) {
                                              ^~
token.c:993:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
          if ( *w == LPARENTHESIS ) n++;
                  ^~
token.c:994:23: warning: comparison is always false due to limited range of data type [-Wtype-limits]
          else if ( *w == RPARENTHESIS ) n--;
                       ^~
token.c:1002:6: warning: case label value is less than minimum value for type
      case TSETNUM:
      ^~~~
token.c:1003:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       v++; while ( *v >= 0 ) v++;
                       ^~
token.c:1005:6: warning: case label value is less than minimum value for type
      case TSYMBOL:
      ^~~~
token.c:1007:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || v[1] == DENOMINATORSYMBOL ) && v[2] < 0 ) {
                                              ^
token.c:1010:6: warning: case label value is less than minimum value for type
      case TVECTOR:
      ^~~~
token.c:1011:6: warning: case label value is less than minimum value for type
      case TINDEX:
      ^~~~
token.c:1012:6: warning: case label value is less than minimum value for type
      case TFUNCTION:
      ^~~~
token.c:1013:6: warning: case label value is less than minimum value for type
      case TDOLLAR:
      ^~~~
token.c:1014:6: warning: case label value is less than minimum value for type
      case TDUBIOUS:
      ^~~~
token.c:1015:6: warning: case label value is less than minimum value for type
      case TSGAMMA:
      ^~~~
token.c:1016:29: warning: comparison is always true due to limited range of data type [-Wtype-limits]
 tcommon:    v++; while ( *v >= 0 ) v++;
                             ^~
token.c:1017:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( v == t || ( v[0] == TWILDCARD && v+1 == t ) )
                             ^~
token.c:1021:6: warning: case label value is less than minimum value for type
      case TGENINDEX:
      ^~~~
token.c:1026:6: warning: case label value is less than minimum value for type
      case TNUMBER:
      ^~~~
token.c:1027:6: warning: case label value is less than minimum value for type
      case TNUMBER1:
      ^~~~
token.c:1029:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        base = ( *v == TNUMBER ) ? 100: 128;
                    ^~
token.c:1030:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                     ^~
token.c:1036:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        base = ( *v == TNUMBER ) ? 100: 128;
                    ^~
token.c:1037:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                     ^~
token.c:1043:48: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( ( v+2 == t ) || ( v+3 == t && v[2] >= 0 ) )
                                                ^~
token.c:1048:6: warning: case label value is less than minimum value for type
      case TWILDARG:
      ^~~~
token.c:1049:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       v++; while ( *v >= 0 ) v++;
                       ^~
token.c:1053:6: warning: case label value is less than minimum value for type
      case TEXPRESSION:
      ^~~~
token.c:1060:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( *vv != TEXPRESSION ) break;
                 ^~
token.c:1061:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        vv++; while ( *vv >= 0 ) vv++;
                          ^~
token.c:1069:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *w == TFUNOPEN ) n--;
                ^~
token.c:1070:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *w == TFUNCLOSE ) n++;
                     ^~
token.c:1073:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       w--; while ( w > to && *w >= 0 ) w--;
                                 ^~
token.c:1074:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *w != TFUNCTION ) { *fill++ = *s++; break; }
               ^~
token.c:1076:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *w >= 0 ) { n = 128*n + *w++; }
                  ^~
token.c:1090:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TEMPTY ) s++;
                ^~
token.c: In function 'simp3atoken':
token.c:1124:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:1126:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TDIVIDE ) { denom = -1; s++; }
           ^~
token.c:1129:4: warning: case label value is less than minimum value for type
    case TSYMBOL:
    ^~~~
token.c:1130:4: warning: case label value is less than minimum value for type
    case TNUMBER:
    ^~~~
token.c:1131:4: warning: case label value is less than minimum value for type
    case TNUMBER1:
    ^~~~
token.c:1132:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++; /* skip the object */
                     ^~
token.c:1133:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++; /* and the possible wildcard */
             ^~
token.c:1135:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TPOWER ) continue; /* No power -> done */
             ^~
token.c:1137:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TMINUS ) s++;  /* negative: no difference here */
             ^~
token.c:1138:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
             ^~
token.c:1138:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
                              ^~
token.c:1139:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = *s == TNUMBER ? 100: 128; /* NUMBER = base 100 */
                ^~
token.c:1142:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) { /* it may look like not too big */
                 ^~
token.c:1146:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) s++; /* Finish the number if needed */
                 ^~
token.c:1147:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TPOWER ) goto doublepower;
              ^~
token.c:1150:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                  ^~
token.c:1150:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                  ^~
token.c:1150:50: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                                  ^~
token.c:1151:29: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = 0; while ( *s >= 0 ) { n = 128*n + *s++; }
                             ^~
token.c:1152:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { s++;
              ^~
token.c:1153:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TPOWER ) goto doublepower;
               ^~
token.c:1165:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TPOWER ) goto doublepower;
              ^~
token.c:1169:4: warning: case label value is less than minimum value for type
    case TINDEX:
    ^~~~
token.c:1170:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1171:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
token.c:1173:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *s == TPOWER ) {
                          ^~
token.c:1178:4: warning: case label value is less than minimum value for type
    case TVECTOR:
    ^~~~
token.c:1179:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1180:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
token.c:1182:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
token.c:1185:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TFUNOPEN ) {
               ^~
token.c:1190:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *s == TFUNCLOSE ) {
                    ^~
token.c:1198:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TDOT ) goto dodot;
                  ^~
token.c:1199:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *s == TPOWER || *s == TPOWER1 ) numexp++;
                          ^~
token.c:1199:42: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *s == TPOWER || *s == TPOWER1 ) numexp++;
                                          ^~
token.c:1201:4: warning: case label value is less than minimum value for type
    case TFUNCTION:
    ^~~~
token.c:1202:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1203:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
token.c:1206:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1209:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
In file included from form3.h:398:0,
                 from transform.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
token.c:1210:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1215:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *t == TPOWER || *t == TPOWER1 ) numexp++;
                          ^~
token.c:1215:42: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *t == TPOWER || *t == TPOWER1 ) numexp++;
                                          ^~
token.c:1217:4: warning: case label value is less than minimum value for type
    case TEXPRESSION:
    ^~~~
token.c:1218:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1220:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1223:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1224:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1229:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LBRACE ) {
             ^~
token.c:1232:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) n++;
               ^~
token.c:1233:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == RBRACE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1238:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                              ^~
token.c:1238:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                              ^~
token.c:1239:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && t[1] == TMINUS ) ) numexp++;
             ^~
token.c:1241:4: warning: case label value is less than minimum value for type
    case TDOLLAR:
    ^~~~
token.c:1242:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1243:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *s == TPOWER || *s == TPOWER1 )
                              ^~
token.c:1243:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *s == TPOWER || *s == TPOWER1 )
                                              ^~
token.c:1244:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && s[1] == TMINUS ) ) numexp++;
             ^~
token.c:1246:4: warning: case label value is less than minimum value for type
    case LPARENTHESIS:
    ^~~~
token.c:1249:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) n++;
              ^~
token.c:1250:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) { if ( --n <= 0 ) break; }
                   ^~
token.c:1254:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom > 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                            ^~
token.c:1254:44: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom > 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                                            ^~
token.c:1255:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 ) && t[2] >= 0
                  ^~
token.c:1255:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 ) && t[2] >= 0
                                     ^~
token.c:1255:59: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 ) && t[2] >= 0
                                                           ^~
token.c:1256:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      && t[3] < 0 ) break;
              ^
token.c:1259:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                                 ^~
token.c:1259:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                                                 ^~
token.c:1260:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( t[1] == TMINUS && ( t[2] == TNUMBER
                ^~
token.c:1260:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( t[1] == TMINUS && ( t[2] == TNUMBER
                                    ^~
token.c:1261:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || t[2] == TNUMBER1 ) && t[3] >= 0
               ^~
token.c:1261:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       || t[2] == TNUMBER1 ) && t[3] >= 0
                                     ^~
token.c:1262:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      && t[4] < 0 ) break;
              ^
token.c:1265:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                   ^~
token.c:1265:51: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                                   ^~
token.c:1266:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( t[1] == TMINUS || t[1] == LPARENTHESIS ) ) ) numexp++;
               ^~
token.c:1266:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( t[1] == TMINUS || t[1] == LPARENTHESIS ) ) ) numexp++;
                                 ^~
token.c:1268:4: warning: case label value is less than minimum value for type
    case TSET:
    ^~~~
token.c:1269:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                               ^~
token.c:1280:4: warning: case label value is less than minimum value for type
    case TDOT:
    ^~~~
token.c:1282:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TVECTOR ) { s++; while ( *s >= 0 ) s++; }
             ^~
token.c:1282:44: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s == TVECTOR ) { s++; while ( *s >= 0 ) s++; }
                                            ^~
token.c:1283:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSET ) {
                  ^~
token.c:1284:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                                ^~
token.c:1289:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == LBRACE ) {
              ^~
token.c:1292:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *s == LBRACE ) n++;
                ^~
token.c:1293:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *s == RBRACE ) { if ( --n <= 0 ) break; }
                     ^~
token.c:1303:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSETNUM ) {
                  ^~
token.c:1304:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                                ^~
token.c:1305:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR ) goto nodot;
              ^~
token.c:1306:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                                ^~
token.c:1315:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; while ( *s >= 0 ) s++;
                      ^~
token.c:1319:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c: In function 'simp3btoken':
token.c:1348:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *s == TEMPTY ) s++;
             ^~
token.c:1349:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:1350:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TEMPTY ) { s++; continue; }
           ^~
token.c:1352:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TDIVIDE ) { denom = -1; *fill++ = *s++; }
           ^~
token.c:1354:10: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( c == TSETNUM ) {
          ^~
token.c:1355:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                               ^~
token.c:1360:4: warning: case label value is less than minimum value for type
    case TSYMBOL:
    ^~~~
token.c:1361:4: warning: case label value is less than minimum value for type
    case TNUMBER:
    ^~~~
token.c:1362:4: warning: case label value is less than minimum value for type
    case TNUMBER1:
    ^~~~
token.c:1364:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) *fill++ = *s++;
                ^~
token.c:1365:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1368:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TPOWER ) continue;
             ^~
token.c:1370:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TMINUS ) *fill++ = *s++;
             ^~
token.c:1371:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPLUS ) s++;
             ^~
token.c:1372:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TSETNUM ) {
             ^~
token.c:1373:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1377:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
             ^~
token.c:1377:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
                              ^~
token.c:1378:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = *s == TNUMBER ? 100: 128;
                ^~
token.c:1381:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) {
                 ^~
token.c:1386:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) *fill++ = *s++;
                 ^~
token.c:1390:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                  ^~
token.c:1390:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                  ^~
token.c:1390:50: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                                  ^~
token.c:1392:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      n = 0; while ( *s >= 0 ) { n = 128*n + *s; *fill++ = *s++; }
                        ^~
token.c:1393:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { *fill++ = *s++;
              ^~
token.c:1394:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TPOWER ) goto doublepower;
               ^~
token.c:1415:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *ss == TMINUS ) { denom = -denom; ss++; }
               ^~
token.c:1426:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *ss == TPOWER ) goto doublepower;
               ^~
token.c:1432:4: warning: case label value is less than minimum value for type
    case TINDEX:
    ^~~~
token.c:1433:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1434:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1436:4: warning: case label value is less than minimum value for type
    case TVECTOR:
    ^~~~
token.c:1437:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1438:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1440:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
token.c:1441:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s != TFUNCLOSE ) *fill++ = *s++;
                 ^~
token.c:1444:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TDOT ) goto dodot;
                  ^~
token.c:1447:4: warning: case label value is less than minimum value for type
    case TFUNCTION:
    ^~~~
token.c:1448:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1449:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1452:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1455:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1456:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
In file included from tools.c:54:0:
tools.c: In function 'TruncateFile':
form3.h:422:22: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
 #define Utruncate(f) ftruncate(f->descriptor,0);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
tools.c:1287:3: note: in expansion of macro 'Utruncate'
   Utruncate(f);
   ^~~~~~~~~
token.c:1463:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TPOWER || *t == TPOWER1 ) {
             ^~
token.c:1463:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TPOWER || *t == TPOWER1 ) {
                             ^~
token.c:1465:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 )
                   ^~
token.c:1465:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 )
                                      ^~
token.c:1467:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                  ^~
token.c:1467:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                               ^
token.c:1469:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( t[1] == TMINUS && denom < 0 &&
                      ^~
token.c:1470:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       ( t[2] == TNUMBER || t[2] == TNUMBER1 ) ) {
              ^~
token.c:1470:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       ( t[2] == TNUMBER || t[2] == TNUMBER1 ) ) {
                                 ^~
token.c:1471:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                  ^~
token.c:1471:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                               ^
token.c:1481:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TMINUS ) { t++; denom = -denom; }
              ^~
token.c:1484:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) {
              ^~
token.c:1487:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == LPARENTHESIS ) n++;
                ^~
token.c:1488:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == RPARENTHESIS ) n--;
                     ^~
token.c:1492:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TFUNCTION || *t == TDUBIOUS ) {
                   ^~
token.c:1492:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TFUNCTION || *t == TDUBIOUS ) {
                                      ^~
token.c:1493:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1494:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TWILDCARD ) *fill++ = *t++;
               ^~
token.c:1495:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) {
               ^~
token.c:1498:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == TFUNOPEN ) n++;
                 ^~
token.c:1499:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == TFUNCLOSE ) n--;
                      ^~
token.c:1504:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TSET ) {
                   ^~
token.c:1506:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *t >= 0 ) { n = 128*n + *t; *fill++ = *t++; }
                  ^~
token.c:1507:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) {
               ^~
token.c:1514:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == LBRACE ) n++;
                 ^~
token.c:1515:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == RBRACE ) n--;
                      ^~
token.c:1520:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TEXPRESSION ) {
                   ^~
token.c:1521:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1522:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) {
               ^~
token.c:1525:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == TFUNOPEN ) n++;
                 ^~
token.c:1526:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == TFUNCLOSE ) n--;
                      ^~
token.c:1530:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) {
               ^~
token.c:1533:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == LBRACE ) n++;
                 ^~
token.c:1534:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == RBRACE ) n--;
                      ^~
token.c:1539:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TVECTOR ) {
                   ^~
token.c:1540:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1541:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) {
               ^~
token.c:1544:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == TFUNOPEN ) n++;
                 ^~
token.c:1545:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == TFUNCLOSE ) n--;
                      ^~
token.c:1549:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TDOT ) {
                    ^~
token.c:1551:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == TVECTOR || *t == TDUBIOUS ) {
                ^~
token.c:1551:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == TVECTOR || *t == TDUBIOUS ) {
                                 ^~
token.c:1552:36: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                    ^~
token.c:1554:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == TSET ) {
                     ^~
token.c:1556:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         while ( *t >= 0 ) { num = 128*num + *t; *fill++ = *t++; }
                    ^~
token.c:1561:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == LBRACE ) {
                 ^~
token.c:1564:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( *t == LBRACE ) n++;
                   ^~
token.c:1565:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           else if ( *t == RBRACE ) n--;
                        ^~
token.c:1570:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == TSETNUM ) {
                     ^~
token.c:1572:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         while ( *t >= 0 ) { *fill++ = *t++; }
                    ^~
token.c:1574:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         while ( *t >= 0 ) { *fill++ = *t++; }
                    ^~
token.c:1583:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1584:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TWILDCARD ) *fill++ = *t++;
               ^~
token.c:1587:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TPOWER ) goto doublepower;
              ^~
token.c:1603:4: warning: case label value is less than minimum value for type
    case TEXPRESSION:
    ^~~~
token.c:1604:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1606:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1609:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1610:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1615:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LBRACE ) {
             ^~
token.c:1618:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) n++;
               ^~
token.c:1619:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == RBRACE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1624:39: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( t > s || denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                       ^~
token.c:1624:55: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( t > s || denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                                       ^~
token.c:1625:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && t[1] == TMINUS ) ) goto dofunpower;
             ^~
token.c:1627:4: warning: case label value is less than minimum value for type
    case TDOLLAR:
    ^~~~
token.c:1628:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1630:4: warning: case label value is less than minimum value for type
    case LPARENTHESIS:
    ^~~~
token.c:1633:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) n++;
              ^~
token.c:1634:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) { if ( --n <= 0 ) break; }
                   ^~
token.c:1639:4: warning: case label value is less than minimum value for type
    case TSET:
    ^~~~
token.c:1641:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) { *fill++ = *s; n = 128*n + *s++; }
                ^~
token.c:1652:4: warning: case label value is less than minimum value for type
    case TDOT:
    ^~~~
token.c:1654:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TVECTOR ) {
             ^~
token.c:1655:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1657:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSET ) {
                  ^~
token.c:1659:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) { *fill++ = *s; n = 128*n + *s++; }
                 ^~
token.c:1660:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == LBRACE ) {
              ^~
token.c:1667:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *s == LBRACE ) n++;
                ^~
token.c:1668:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *s == RBRACE ) { if ( --n <= 0 ) break; }
                     ^~
token.c:1678:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSETNUM ) {
                  ^~
token.c:1679:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1680:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR ) goto nodot;
              ^~
token.c:1681:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1687:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) *fill++ = *s++;
                 ^~
token.c:1693:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) *fill++ = *s++;
                ^~
token.c: In function 'simp4token':
token.c:1718:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:1719:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != TSET ) {
           ^~
token.c:1720:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TEMPTY ) s++;
            ^~
token.c:1724:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( fill[-1] == TWILDCARD ) { *fill++ = *s++; continue; }
                 ^~
token.c:1725:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( fill[-1] == TNOT && fill[-2] == TWILDCARD ) { *fill++ = *s++; continue; }
                 ^~
token.c:1725:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( fill[-1] == TNOT && fill[-2] == TWILDCARD ) { *fill++ = *s++; continue; }
                                     ^~
token.c:1726:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   s1 = s++; n = 0; while ( *s >= 0 ) { n = 128*n + *s++; }
                               ^~
token.c:1728:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != LBRACE ) { while ( s1 < s ) *fill++ = *s1++; continue; }
           ^~
token.c:1734:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != TSYMBOL && *s != TDOLLAR ) {
           ^~
token.c:1734:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != TSYMBOL && *s != TDOLLAR ) {
                            ^~
token.c:1737:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( s1 < s ) *fill++ = *s1++; continue;
    ^~~~~
token.c:1737:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( s1 < s ) *fill++ = *s1++; continue;
                                      ^~~~~~~~
token.c:1739:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   settype = ( *s == TDOLLAR );
                  ^~
token.c:1741:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s >= 0 ) nsym = 128*nsym + *s++;
              ^~
token.c:1742:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != RBRACE ) {
           ^~
token.c:1745:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( s1 < s ) *fill++ = *s1++; continue;
    ^~~~~
token.c:1745:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( s1 < s ) *fill++ = *s1++; continue;
                                      ^~~~~~~~
token.c:1763:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TFUNCLOSE ) {
              ^~
token.c:1766:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == TFUNCLOSE ) level++;
                ^~
token.c:1767:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == TFUNOPEN ) {
                     ^~
token.c:1774:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RBRACE ) {
                   ^~
token.c:1777:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == RBRACE ) level++;
                ^~
token.c:1778:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == LBRACE ) {
                     ^~
token.c:1785:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) {
                   ^~
token.c:1788:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == RPARENTHESIS ) level++;
                ^~
token.c:1789:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == LPARENTHESIS ) {
                     ^~
token.c:1796:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TFUNOPEN ) {
                   ^~
token.c:1799:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t1 == TFUNCTION ) {
                ^~
token.c:1805:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t1 == LPARENTHESIS ) t1++;
                  ^~
token.c:1806:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t1 == TSYMBOL ) {
                  ^~
token.c:1810:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           && t1[2] < 0 ) {}
                    ^
token.c:1813:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
          while ( *t1 >= 0 && t1 < fill ) level = 128*level + *t1++;
                      ^~
token.c:1815:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( t[1] == LPARENTHESIS
                     ^~
token.c:1816:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
            && *t1 == RPARENTHESIS && t1[1] == TCOMMA ) break;
                   ^~
token.c:1816:44: warning: comparison is always false due to limited range of data type [-Wtype-limits]
            && *t1 == RPARENTHESIS && t1[1] == TCOMMA ) break;
                                            ^~
token.c:1817:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
           if ( t[1] != LPARENTHESIS && *t1 == TCOMMA ) break;
                     ^~
token.c:1817:44: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( t[1] != LPARENTHESIS && *t1 == TCOMMA ) break;
                                            ^~
token.c:1830:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
      while ( s1 < s ) *fill++ = *s1++; continue;
      ^~~~~
token.c:1830:40: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
      while ( s1 < s ) *fill++ = *s1++; continue;
                                        ^~~~~~~~
token.c:1849:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s1 >= 0 ) *s3++ = *s1++;
               ^~
token.c:1853:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s2 >= 0 ) *fill++ = *s2++;
               ^~
token.c:1854:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   *fill++ = type; while ( *s1 >= 0 ) *fill++ = *s1++;
                               ^~
token.c: In function 'simp5token':
token.c:1872:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s != TENDOFIT ) {
              ^~
token.c:1873:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TFUNCTION ) {
            ^~
token.c:1874:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; n = 0; while ( *s >= 0 ) n = 128*n + *s++;
                            ^~
token.c:1876:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TFUNOPEN ) continue;
              ^~
token.c:1878:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TSYMBOL && *s != TINDEX ) continue;
              ^~
token.c:1878:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TSYMBOL && *s != TINDEX ) continue;
                               ^~
token.c:1880:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      n = 0; while ( *s >= 0 ) n = 128*n + *s++;
                        ^~
token.c:1882:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TCOMMA ) continue;
              ^~
token.c: In function 'simp6token':
token.c:1923:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   while ( *s == TPLUS || *s == TMINUS ) s++;
              ^~
token.c:1923:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   while ( *s == TPLUS || *s == TMINUS ) s++;
                             ^~
token.c:1925:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s != TENDOFIT ) {
              ^~
token.c:1926:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == LPARENTHESIS ) level++;
            ^~
token.c:1927:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == RPARENTHESIS ) level--;
                 ^~
token.c:1928:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TFUNOPEN ) level++;
                 ^~
token.c:1929:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TFUNCLOSE ) level--;
                 ^~
token.c:1930:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( ( *s == TPLUS || *s == TMINUS ) && level == 0 ) {
                   ^~
token.c:1930:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( ( *s == TPLUS || *s == TMINUS ) && level == 0 ) {
                                  ^~
token.c:1934:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( s[-1] != TPOWER && s[-1] != TPLUS && s[-1] != TMINUS ) {
                ^~
token.c:1934:35: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( s[-1] != TPOWER && s[-1] != TPLUS && s[-1] != TMINUS ) {
                                   ^~
token.c:1934:53: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( s[-1] != TPOWER && s[-1] != TPLUS && s[-1] != TMINUS ) {
                                                     ^~
token.c:1938:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TEXPRESSION ) {
                 ^~
token.c:1940:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; n = 0; while ( *s >= 0 ) n = 128*n + *s++;
                            ^~
token.c:1983:60: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( ( ( AS.Oldvflags[n] & ISFACTORIZED ) != 0 ) && *s != LBRACE ) {
                                                            ^~
token.c:1988:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( ss[-1] != TFUNOPEN || funnum != NUMFACTORS-FUNCTION ) {
                   ^~
token.c:1996:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TFUNCTION ) {
                 ^~
token.c:1997:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; funnum = 0; while ( *s >= 0 ) funnum = 128*funnum + *s++;
                                 ^~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-wildcard.o `test -f 'wildcard.c' || echo './'`wildcard.c
In file included from form3.h:398:0,
                 from wildcard.c:42:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-mytime.o `test -f 'mytime.cc' || echo './'`mytime.cc
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-unixfile.o `test -f 'unixfile.c' || echo './'`unixfile.c
In file included from form3.h:398:0,
                 from unixfile.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHPTHREADS  -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o tform-threads.o `test -f 'threads.c' || echo './'`threads.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-argument.o `test -f 'argument.c' || echo './'`argument.c
In file included from form3.h:398:0,
                 from threads.c:64:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from argument.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-checkpoint.o `test -f 'checkpoint.c' || echo './'`checkpoint.c
In file included from form3.h:398:0,
                 from checkpoint.c:84:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-comexpr.o `test -f 'comexpr.c' || echo './'`comexpr.c
In file included from form3.h:398:0,
                 from comexpr.c:42:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
comexpr.c: In function 'CoFill':
comexpr.c:1149:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
  else
  ^~~~
comexpr.c:1150:14: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'else'
  inp1 = ++p; c = 0;
              ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-compcomm.o `test -f 'compcomm.c' || echo './'`compcomm.c
In file included from form3.h:398:0,
                 from compcomm.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-compiler.o `test -f 'compiler.c' || echo './'`compiler.c
In file included from form3.h:398:0,
                 from compiler.c:45:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
compiler.c: In function 'CompileSubExpressions':
compiler.c:692:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
compiler.c:693:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TFUNOPEN ) {
           ^~
compiler.c:696:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( t >= tokens && t[0] >= 0 ) t--;
                                ^~
compiler.c:697:27: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t >= tokens && *t == TFUNCTION ) {
                           ^~
compiler.c:698:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     t++; i = 0; while ( *t >= 0 ) i = 128*i + *t++;
                            ^~
compiler.c:701:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TSYMBOL || *t == TINDEX ) {
              ^~
compiler.c:701:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TSYMBOL || *t == TINDEX ) {
                               ^~
compiler.c:702:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       t++; i = 0; while ( *t >= 0 ) i = 128*i + *t++;
                              ^~
compiler.c:703:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( s[1] == TINDEX ) {
                 ^~
compiler.c:714:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TFUNCLOSE ) { sumlevel = 0; *fill++ = *s++; }
                ^~
compiler.c:715:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == LPARENTHESIS ) {
                ^~
compiler.c:726:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == LPARENTHESIS ) level++;
             ^~
compiler.c:727:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == RPARENTHESIS ) level--;
                  ^~
compiler.c:728:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TENDOFIT ) {
                  ^~
compiler.c:772:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TEMPTY ) s++;
                ^~
compiler.c: In function 'CodeGenerator':
compiler.c:854:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
compiler.c:855:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TPLUS || *s == TMINUS ) {
           ^~
compiler.c:855:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TPLUS || *s == TMINUS ) {
                          ^~
compiler.c:856:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( first || mulflag ) { if ( *s == TMINUS ) sign = -sign; }
                                      ^~
compiler.c:865:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TMINUS ) sign = -1;
             ^~
compiler.c:873:4: warning: case label value is less than minimum value for type
    case TSYMBOL:
    ^~~~
compiler.c:874:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:875:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { s++; x1 += 2*MAXPOWER; }
             ^~
compiler.c:878:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
 TryPower:  if ( *s == TPOWER ) {
                    ^~
compiler.c:880:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TMINUS ) { s++; deno = -deno; }
              ^~
compiler.c:882:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:883:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:884:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( c == TSYMBOL ) {
             ^~
compiler.c:885:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) s++;
               ^~
compiler.c:897:4: warning: case label value is less than minimum value for type
    case TINDEX:
    ^~~~
compiler.c:898:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:900:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { s++; x1 += WILDOFFSET; }
             ^~
compiler.c:908:4: warning: case label value is less than minimum value for type
    case TGENINDEX:
    ^~~~
compiler.c:912:4: warning: case label value is less than minimum value for type
    case TVECTOR:
    ^~~~
compiler.c:913:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:915:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { s++; x1 += WILDOFFSET; }
             ^~
compiler.c:917:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TDOT ) {  /* DotProduct ? */
             ^~
compiler.c:919:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
              ^~
compiler.c:919:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
                               ^~
compiler.c:920:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       settype = ( *s == TSETDOL );
                      ^~
compiler.c:921:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       s++; x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                               ^~
compiler.c:930:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR && *s != TDUBIOUS ) {
              ^~
compiler.c:930:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR && *s != TDUBIOUS ) {
                               ^~
compiler.c:934:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                              ^~
compiler.c:936:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { s++; x2 += WILDOFFSET; }
              ^~
compiler.c:940:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TFUNOPEN ) {
                  ^~
compiler.c:942:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
              ^~
compiler.c:942:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TSETNUM || *s == TSETDOL ) {
                               ^~
compiler.c:943:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       settype = ( *s == TSETDOL );
                      ^~
compiler.c:944:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       s++; x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                               ^~
compiler.c:953:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TINDEX || *s == TDUBIOUS ) {
              ^~
compiler.c:953:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TINDEX || *s == TDUBIOUS ) {
                              ^~
compiler.c:955:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:957:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) { s++; x2 += WILDOFFSET; }
               ^~
compiler.c:964:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TGENINDEX ) {
                   ^~
compiler.c:968:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TNUMBER || *s == TNUMBER1 ) {
                   ^~
compiler.c:968:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TNUMBER || *s == TNUMBER1 ) {
                                    ^~
compiler.c:969:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( *s == TNUMBER ) ? 100: 128;
                   ^~
compiler.c:971:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*base + *s++; }
                          ^~
compiler.c:979:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TVECTOR || ( *s == TMINUS && s[1] == TVECTOR ) ) {
                   ^~
compiler.c:979:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TVECTOR || ( *s == TMINUS && s[1] == TVECTOR ) ) {
                                      ^~
compiler.c:979:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TVECTOR || ( *s == TMINUS && s[1] == TVECTOR ) ) {
                                                        ^~
compiler.c:980:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TMINUS ) { s++; sign = -sign; }
               ^~
compiler.c:982:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:984:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) { s++; x2 += WILDOFFSET; }
               ^~
compiler.c:991:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TFUNCLOSE ) {
              ^~
compiler.c:1007:4: warning: case label value is less than minimum value for type
    case TDELTA:
    ^~~~
compiler.c:1008:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TFUNOPEN ) {
             ^~
compiler.c:1015:4: warning: case label value is less than minimum value for type
    case TFUNCTION:
    ^~~~
compiler.c:1016:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1020:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) {
                ^~
compiler.c:1020:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) {
                                    ^~
compiler.c:1024:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:1064:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s != TFUNCLOSE ) {
               ^~
compiler.c:1078:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                   ^~
compiler.c:1078:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                                     ^~
compiler.c:1080:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TFUNCLOSE ) s++;
               ^~
compiler.c:1086:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) goto doexpr;
                ^~
compiler.c:1086:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TEXPRESSION ) goto doexpr;
                                    ^~
compiler.c:1087:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TDOLLAR ) {
                ^~
compiler.c:1087:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( s[0] == TFUNOPEN && s[1] == TDOLLAR ) {
                                    ^~
compiler.c:1091:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*128 + *s++; }
                          ^~
compiler.c:1093:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s != TFUNCLOSE ) {
               ^~
compiler.c:1101:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                   ^~
compiler.c:1101:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *s != TENDOFIT && *s != TFUNCLOSE ) s++;
                                     ^~
compiler.c:1103:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TFUNCLOSE ) s++;
               ^~
compiler.c:1109:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) { x1 += WILDOFFSET; s++; }
             ^~
compiler.c:1111:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TFUNOPEN ) {
             ^~
compiler.c:1135:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && *s == TVECTOR ) { sign = -sign; c = *s++; }
              ^~
compiler.c:1135:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && *s == TVECTOR ) { sign = -sign; c = *s++; }
                              ^~
compiler.c:1136:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( c == TNUMBER ) ? 100: 128;
                  ^~
compiler.c:1137:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                          ^~
compiler.c:1138:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD && c != TNUMBER ) { x2 += WILDOFFSET; s++; }
               ^~
compiler.c:1138:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD && c != TNUMBER ) { x2 += WILDOFFSET; s++; }
                                 ^~
compiler.c:1139:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TSETNUM || c == TSETDOL ) {
              ^~
compiler.c:1139:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TSETNUM || c == TSETDOL ) {
                              ^~
compiler.c:1140:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( c == TSETDOL ) x2 = -x2;
               ^~
compiler.c:1149:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        x2 = 0; while ( *s >= 0 ) x2 = 128*x2 + *s++;
                           ^~
compiler.c:1151:9: warning: case label value is less than minimum value for type
         case TINDEX:
         ^~~~
compiler.c:1158:9: warning: case label value is less than minimum value for type
         case TVECTOR:
         ^~~~
compiler.c:1160:9: warning: case label value is less than minimum value for type
         case TNUMBER1:
         ^~~~
compiler.c:1172:8: warning: case label value is less than minimum value for type
        case TINDEX:
        ^~~~
compiler.c:1180:8: warning: case label value is less than minimum value for type
        case TGENINDEX:
        ^~~~
compiler.c:1183:8: warning: case label value is less than minimum value for type
        case TVECTOR:
        ^~~~
compiler.c:1187:8: warning: case label value is less than minimum value for type
        case TWILDARG:
        ^~~~
compiler.c:1191:8: warning: case label value is less than minimum value for type
        case TDOLLAR:
        ^~~~
compiler.c:1194:8: warning: case label value is less than minimum value for type
        case TDUBIOUS:
        ^~~~
compiler.c:1198:8: warning: case label value is less than minimum value for type
        case TSGAMMA: /* Special gamma's */
        ^~~~
compiler.c:1205:8: warning: case label value is less than minimum value for type
        case TNUMBER:
        ^~~~
compiler.c:1206:8: warning: case label value is less than minimum value for type
        case TNUMBER1:
        ^~~~
compiler.c:1219:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      } while ( *s == TCOMMA );
                   ^~
compiler.c:1226:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && ( *s == TVECTOR || *s == TNUMBER
              ^~
compiler.c:1226:32: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && ( *s == TVECTOR || *s == TNUMBER
                                ^~
compiler.c:1226:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( c == TMINUS && ( *s == TVECTOR || *s == TNUMBER
                                                 ^~
compiler.c:1227:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || *s == TNUMBER1 || *s == TSUBEXP ) ) {
             ^~
compiler.c:1227:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || *s == TNUMBER1 || *s == TSUBEXP ) ) {
                               ^~
compiler.c:1231:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( c == TNUMBER ) ? 100: 128;
                  ^~
compiler.c:1232:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                          ^~
compiler.c:1239:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( c == TSYMBOL ) {
                ^~
compiler.c:1242:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( c == TINDEX ) {
                     ^~
compiler.c:1251:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) {
               ^~
compiler.c:1252:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( c == TSYMBOL ) x2 += 2*MAXPOWER;
               ^~
compiler.c:1253:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        else if ( c != TNUMBER ) x2 += WILDOFFSET;
                    ^~
compiler.c:1257:8: warning: case label value is less than minimum value for type
        case TSYMBOL:
        ^~~~
compiler.c:1259:8: warning: case label value is less than minimum value for type
        case TDOLLAR:
        ^~~~
compiler.c:1261:8: warning: case label value is less than minimum value for type
        case TEXPRESSION:
        ^~~~
compiler.c:1302:8: warning: case label value is less than minimum value for type
        case TINDEX:
        ^~~~
compiler.c:1309:8: warning: case label value is less than minimum value for type
        case TGENINDEX:
        ^~~~
compiler.c:1312:8: warning: case label value is less than minimum value for type
        case TVECTOR:
        ^~~~
compiler.c:1317:8: warning: case label value is less than minimum value for type
        case TSGAMMA: /* Special gamma's */
        ^~~~
compiler.c:1323:8: warning: case label value is less than minimum value for type
        case TDUBIOUS:
        ^~~~
compiler.c:1325:8: warning: case label value is less than minimum value for type
        case TFUNCTION:
        ^~~~
compiler.c:1328:8: warning: case label value is less than minimum value for type
        case TWILDARG:
        ^~~~
compiler.c:1330:8: warning: case label value is less than minimum value for type
        case TSETDOL:
        ^~~~
compiler.c:1332:8: warning: case label value is less than minimum value for type
        case TSETNUM:
        ^~~~
compiler.c:1342:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         x2 = 0; while ( *s >= 0 ) x2 = 128*x2 + *s++;
                            ^~
compiler.c:1344:10: warning: case label value is less than minimum value for type
          case TFUNCTION:
          ^~~~
compiler.c:1346:10: warning: case label value is less than minimum value for type
          case TSYMBOL:
          ^~~~
compiler.c:1348:10: warning: case label value is less than minimum value for type
          case TINDEX:
          ^~~~
compiler.c:1355:10: warning: case label value is less than minimum value for type
          case TVECTOR:
          ^~~~
compiler.c:1357:10: warning: case label value is less than minimum value for type
          case TNUMBER1:
          ^~~~
compiler.c:1365:8: warning: case label value is less than minimum value for type
        case TSUBEXP:
        ^~~~
compiler.c:1386:8: warning: case label value is less than minimum value for type
        case TNUMBER:
        ^~~~
compiler.c:1387:8: warning: case label value is less than minimum value for type
        case TNUMBER1:
        ^~~~
compiler.c:1397:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      } while ( *s == TCOMMA );
                   ^~
compiler.c:1399:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TFUNCLOSE ) {
             ^~
compiler.c:1413:4: warning: case label value is less than minimum value for type
    case TDUBIOUS:
    ^~~~
compiler.c:1414:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) x1 = 128*x1 + *s++;
                        ^~
compiler.c:1415:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
compiler.c:1416:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TDOT ) goto dovector;
             ^~
compiler.c:1417:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
compiler.c:1427:4: warning: case label value is less than minimum value for type
    case TSUBEXP:
    ^~~~
compiler.c:1428:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1429:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1431:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:1432:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:1433:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { x2 += 2*MAXPOWER; s++; }
              ^~
compiler.c:1434:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( c == TSYMBOL ) x2 += 2*MAXPOWER;
                  ^~
compiler.c:1446:4: warning: case label value is less than minimum value for type
    case TMULTIPLY:
    ^~~~
compiler.c:1449:4: warning: case label value is less than minimum value for type
    case TDIVIDE:
    ^~~~
compiler.c:1453:4: warning: case label value is less than minimum value for type
    case TEXPRESSION:
    ^~~~
compiler.c:1455:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1464:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
compiler.c:1467:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       base = ( c == TNUMBER ) ? 100: 128;
                  ^~
compiler.c:1468:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                          ^~
compiler.c:1470:8: warning: case label value is less than minimum value for type
        case TSYMBOL:
        ^~~~
compiler.c:1473:8: warning: case label value is less than minimum value for type
        case TINDEX:
        ^~~~
compiler.c:1480:8: warning: case label value is less than minimum value for type
        case TVECTOR:
        ^~~~
compiler.c:1483:8: warning: case label value is less than minimum value for type
        case TFUNCTION:
        ^~~~
compiler.c:1485:8: warning: case label value is less than minimum value for type
        case TNUMBER:
        ^~~~
compiler.c:1486:8: warning: case label value is less than minimum value for type
        case TNUMBER1:
        ^~~~
compiler.c:1492:8: warning: case label value is less than minimum value for type
        case TSETDOL:
        ^~~~
compiler.c:1494:8: warning: case label value is less than minimum value for type
        case TSETNUM:
        ^~~~
compiler.c:1504:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         x2 = 0; while ( *s >= 0 ) x2 = 128*x2 + *s++;
                            ^~
compiler.c:1506:10: warning: case label value is less than minimum value for type
          case TFUNCTION:
          ^~~~
compiler.c:1508:10: warning: case label value is less than minimum value for type
          case TSYMBOL:
          ^~~~
compiler.c:1510:10: warning: case label value is less than minimum value for type
          case TINDEX:
          ^~~~
compiler.c:1517:10: warning: case label value is less than minimum value for type
          case TVECTOR:
          ^~~~
compiler.c:1519:10: warning: case label value is less than minimum value for type
          case TNUMBER1:
          ^~~~
compiler.c:1532:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      } while ( *s == TCOMMA );
                   ^~
compiler.c:1533:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TFUNCLOSE ) {
              ^~
compiler.c:1536:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *s != TFUNCLOSE ) s++;
                  ^~
compiler.c:1579:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == LBRACE ) {
             ^~
compiler.c:1587:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TSUBEXP ) {
              ^~
compiler.c:1591:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; x2 = 0; while ( *s >= 0 ) { x2 = 128*x2 + *s++; }
                              ^~
compiler.c:1600:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != RBRACE ) {
              ^~
compiler.c:1606:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1608:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:1609:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:1610:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD || c == TSYMBOL ) { x2 += 2*MAXPOWER; s++; }
              ^~
compiler.c:1610:32: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD || c == TSYMBOL ) { x2 += 2*MAXPOWER; s++; }
                                ^~
compiler.c:1616:4: warning: case label value is less than minimum value for type
    case TNUMBER:
    ^~~~
compiler.c:1619:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TPOWER ) {
              ^~
compiler.c:1620:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       s++; if ( *s == TMINUS ) { s++; deno = -deno; }
                    ^~
compiler.c:1621:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       c = *s++; base = ( c == TNUMBER ) ? 100: 128;
                            ^~
compiler.c:1622:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       x2 = 0; while ( *s >= 0 ) { x2 = x2*base + *s++; }
                          ^~
compiler.c:1639:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s >= 0 ) { y = 100*y + *s++; }
             ^~
compiler.c:1641:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) {
                ^~
compiler.c:1643:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s >= 0 ) { y = 100*y + *s++; x2 = 10000; }
              ^~
compiler.c:1648:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1649:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      s++; if ( *s == TMINUS ) { s++; deno = -deno; }
                   ^~
compiler.c:1650:27: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      c = *s++; base = ( c == TNUMBER ) ? 100: 128;
                           ^~
compiler.c:1651:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = x2*base + *s++; }
                         ^~
compiler.c:1671:4: warning: case label value is less than minimum value for type
    case TNUMBER1:
    ^~~~
compiler.c:1674:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s >= 0 ) { y = 128*y + *s++; }
             ^~
compiler.c:1677:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) {
                 ^~
compiler.c:1679:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *s >= 0 ) { y = 128*y + *s++; x2 = 16384; }
               ^~
compiler.c:1687:4: warning: case label value is less than minimum value for type
    case TDOLLAR:
    ^~~~
compiler.c:1690:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                        ^~
compiler.c:1702:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == LBRACE ) {
             ^~
compiler.c:1706:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == RBRACE ) {
               ^~
compiler.c:1709:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *s == TNUMBER ) {
                    ^~
compiler.c:1711:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        x2 = 0; while ( *s >= 0 ) { x2 = 100*x2 + *s++; }
                           ^~
compiler.c:1715:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         if ( *s != RBRACE ) {
                 ^~
compiler.c:1726:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *s == TDOLLAR ) {
                    ^~
compiler.c:1728:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        x1 = 0; while ( *s >= 0 ) { x1 = x1*128 + *s++; }
                           ^~
compiler.c:1730:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *s == RBRACE ) goto CloseBraces;
                ^~
compiler.c:1731:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *s == LBRACE ) {
                     ^~
compiler.c:1741:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPOWER ) {
             ^~
compiler.c:1743:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TMINUS ) { s++; deno = -deno; }
              ^~
compiler.c:1745:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = ( c == TNUMBER ) ? 100: 128;
                 ^~
compiler.c:1746:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      x2 = 0; while ( *s >= 0 ) { x2 = base*x2 + *s++; }
                         ^~
compiler.c:1747:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( c == TSYMBOL ) {
             ^~
compiler.c:1748:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TWILDCARD ) s++;
               ^~
compiler.c:1763:4: warning: case label value is less than minimum value for type
    case TSETNUM:
    ^~~~
compiler.c:1766:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) x1 = x1*128 + *s++;
                        ^~
compiler.c:1769:4: warning: case label value is less than minimum value for type
    case TSETDOL:
    ^~~~
compiler.c:1772:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     x1 = 0; while ( *s >= 0 ) x1 = x1*128 + *s++;
                        ^~
compiler.c:1775:4: warning: case label value is less than minimum value for type
    case TFUNOPEN:
    ^~~~
compiler.c:1781:4: warning: case label value is less than minimum value for type
    case TFUNCLOSE:
    ^~~~
compiler.c:1788:4: warning: case label value is less than minimum value for type
    case TSGAMMA:
    ^~~~
compiler.c: In function 'CodeFactors':
compiler.c:1887:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *t != TENDOFIT ) {
             ^~
compiler.c:1888:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
           ^~
compiler.c:1888:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
                               ^~
compiler.c:1889:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
           ^~
compiler.c:1889:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                 ^~
compiler.c:1889:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                 ^~
compiler.c:1889:67: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                                   ^~
compiler.c:1892:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
             ^~
compiler.c:1892:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                   ^~
compiler.c:1892:51: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                   ^~
compiler.c:1892:69: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                                     ^~
compiler.c:1893:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                  ^~
compiler.c:1893:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                        ^~
compiler.c:1893:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                        ^~
compiler.c:1893:75: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                                           ^~
compiler.c:1898:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TPLUS || *t == TMINUS ) && ( t > tokens )
                  ^~
compiler.c:1898:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TPLUS || *t == TMINUS ) && ( t > tokens )
                                 ^~
compiler.c:1899:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   && ( t[-1] != TPLUS && t[-1] != TMINUS ) ) {
              ^~
compiler.c:1899:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   && ( t[-1] != TPLUS && t[-1] != TMINUS ) ) {
                                ^~
compiler.c:1900:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
               ^~
compiler.c:1900:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                             ^~
compiler.c:1900:54: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                                                      ^~
compiler.c:1901:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
             ^~
compiler.c:1901:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
                                   ^~
compiler.c:1925:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && t > tokens ) {
                  ^~
compiler.c:1925:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && t > tokens ) {
                                     ^~
compiler.c:1928:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TEXPRESSION ) {
                ^~
compiler.c:1930:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:1931:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:1938:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TDOLLAR ) {
                ^~
compiler.c:1940:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:1941:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:1957:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *t == TPLUS || *t == TMINUS ) { if ( *t == TMINUS ) first = -first; t++; }
             ^~
compiler.c:1957:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *t == TPLUS || *t == TMINUS ) { if ( *t == TMINUS ) first = -first; t++; }
                            ^~
compiler.c:1957:50: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *t == TPLUS || *t == TMINUS ) { if ( *t == TMINUS ) first = -first; t++; }
                                                  ^~
compiler.c:1964:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *t != TENDOFIT ) {
             ^~
compiler.c:1965:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
           ^~
compiler.c:1965:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *t >= 0 ) { while ( *t >= 0 ) t++; continue; }
                               ^~
compiler.c:1966:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
           ^~
compiler.c:1966:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                 ^~
compiler.c:1966:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                 ^~
compiler.c:1966:67: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) {
                                                                   ^~
compiler.c:1969:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
             ^~
compiler.c:1969:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                   ^~
compiler.c:1969:51: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                   ^~
compiler.c:1969:69: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS || *t == LBRACE || *t == TSETOPEN || *t == TFUNOPEN ) nparenthesis++;
                                                                     ^~
compiler.c:1970:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                  ^~
compiler.c:1970:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                        ^~
compiler.c:1970:56: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                        ^~
compiler.c:1970:75: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS || *t == RBRACE || *t == TSETCLOSE || *t == TFUNCLOSE ) nparenthesis--;
                                                                           ^~
compiler.c:1975:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && ( t > tokens ) ) {
                  ^~
compiler.c:1975:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( ( *t == TMULTIPLY || *t == TDIVIDE ) && ( t > tokens ) ) {
                                     ^~
compiler.c:1976:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
               ^~
compiler.c:1976:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                             ^~
compiler.c:1976:54: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[-1] >= 0 || t[-1] == RPARENTHESIS || t[-1] == RBRACE
                                                      ^~
compiler.c:1977:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
             ^~
compiler.c:1977:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    || t[-1] == TSETCLOSE || t[-1] == TFUNCLOSE ) {
                                   ^~
compiler.c:1990:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TDIVIDE ) power = -1;
             ^~
compiler.c:1991:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TMULTIPLY ) power = 1;
             ^~
compiler.c:1994:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TPOWER ) {
                ^~
compiler.c:1997:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                  ^~
compiler.c:1997:39: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                                       ^~
compiler.c:1998:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *tt == TMINUS ) pow = -pow;
              ^~
compiler.c:2001:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *tt == TSYMBOL ) {
             ^~
compiler.c:2002:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     tt++; while ( *tt >= 0 ) tt++;
                       ^~
compiler.c:2005:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    tt++; x2 = 0; while ( *tt >= 0 ) { x2 = 100*x2 + *tt++; }
                              ^~
compiler.c:2028:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TEXPRESSION ) {
                ^~
compiler.c:2031:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:2032:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:2033:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LPARENTHESIS ) {
            ^~
compiler.c:2036:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) nparenthesis++;
              ^~
compiler.c:2037:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) nparenthesis--;
                   ^~
compiler.c:2042:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TPOWER ) {
            ^~
compiler.c:2045:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                   ^~
compiler.c:2045:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                                        ^~
compiler.c:2046:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *tt == TMINUS ) pow = -pow;
               ^~
compiler.c:2049:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *tt != TNUMBER ) {
              ^~
compiler.c:2053:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     tt++; x2 = 0; while ( *tt >= 0 ) { x2 = 100*x2 + *tt++; }
                               ^~
compiler.c:2087:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *t == TDOLLAR ) {
                ^~
compiler.c:2090:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    nexp = 0; while ( *t >= 0 ) { nexp = nexp*128 + *t++; }
                         ^~
compiler.c:2091:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == LBRACE ) continue;
            ^~
compiler.c:2093:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TPOWER ) {
            ^~
compiler.c:2096:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                   ^~
compiler.c:2096:40: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     while ( ( *tt == TMINUS ) || ( *tt == TPLUS ) ) {
                                        ^~
compiler.c:2097:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *tt == TMINUS ) pow = -pow;
               ^~
compiler.c:2100:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *tt != TNUMBER ) {
              ^~
compiler.c:2104:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     tt++; x2 = 0; while ( *tt >= 0 ) { x2 = 100*x2 + *tt++; }
                               ^~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-compress.o `test -f 'compress.c' || echo './'`compress.c
In file included from form3.h:398:0,
                 from compress.c:34:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-comtool.o `test -f 'comtool.c' || echo './'`comtool.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-dollar.o `test -f 'dollar.c' || echo './'`dollar.c
In file included from form3.h:398:0,
                 from comtool.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from dollar.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-execute.o `test -f 'execute.c' || echo './'`execute.c
In file included from form3.h:398:0,
                 from execute.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-extcmd.o `test -f 'extcmd.c' || echo './'`extcmd.c
In file included from form3.h:398:0,
                 from extcmd.c:171:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-factor.o `test -f 'factor.c' || echo './'`factor.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-findpat.o `test -f 'findpat.c' || echo './'`findpat.c
In file included from form3.h:398:0,
                 from factor.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from findpat.c:43:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-function.o `test -f 'function.c' || echo './'`function.c
In file included from form3.h:398:0,
                 from function.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-if.o `test -f 'if.c' || echo './'`if.c
In file included from form3.h:398:0,
                 from if.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-index.o `test -f 'index.c' || echo './'`index.c
In file included from form3.h:398:0,
                 from index.c:39:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-lus.o `test -f 'lus.c' || echo './'`lus.c
In file included from form3.h:398:0,
                 from lus.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-message.o `test -f 'message.c' || echo './'`message.c
In file included from form3.h:398:0,
                 from message.c:43:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-minos.o `test -f 'minos.c' || echo './'`minos.c
In file included from form3.h:398:0,
                 from minos.c:43:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-module.o `test -f 'module.c' || echo './'`module.c
minos.c: In function 'ReadObject':
minos.c:1297:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
minos.c:1297:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
minos.c:1298:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
minos.c:1298:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
In file included from form3.h:398:0,
                 from module.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-names.o `test -f 'names.c' || echo './'`names.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-normal.o `test -f 'normal.c' || echo './'`normal.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-notation.o `test -f 'notation.c' || echo './'`notation.c
In file included from form3.h:398:0,
                 from names.c:39:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from normal.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from notation.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
normal.c: In function 'Normalize':
normal.c:852:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( r3 < r2 ) *t++ = *r3++; *term = t - term;
       ^~~~~
normal.c:852:39: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( r3 < r2 ) *t++ = *r3++; *term = t - term;
                                       ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-opera.o `test -f 'opera.c' || echo './'`opera.c
In file included from form3.h:398:0,
                 from opera.c:39:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-optimize.o `test -f 'optimize.cc' || echo './'`optimize.cc
optimize.cc:71:9: warning: padding struct to align 'tree_node::sum_results' [-Wpadded]
  double sum_results;
         ^~~~~~~~~~~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-pattern.o `test -f 'pattern.c' || echo './'`pattern.c
In file included from form3.h:398:0,
                 from pattern.c:44:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-poly.o `test -f 'poly.cc' || echo './'`poly.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from poly.cc:36:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-polyfact.o `test -f 'polyfact.cc' || echo './'`polyfact.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from polyfact.cc:35:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
optimize.cc: In function 'void my_random_shuffle(RandomAccessIterator, RandomAccessIterator) [with RandomAccessIterator = __gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >]':
optimize.cc:127:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
 void my_random_shuffle (PHEAD RandomAccessIterator fr, RandomAccessIterator to) {
      ^~~~~~~~~~~~~~~~~
optimize.cc:127:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-polygcd.o `test -f 'polygcd.cc' || echo './'`polygcd.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from polygcd.cc:36:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-polywrap.o `test -f 'polywrap.cc' || echo './'`polywrap.cc
In file included from form3.h:398:0,
                 from poly.h:30,
                 from polywrap.cc:35:
structs.h:1245:8: warning: padding struct size to alignment boundary [-Wpadded]
 struct M_const {
        ^~~~~~~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-pre.o `test -f 'pre.c' || echo './'`pre.c
In file included from form3.h:398:0,
                 from pre.c:34:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
pre.c: In function 'GetChar':
pre.c:345:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
      while ( *s ) s++; s++;
      ^~~~~
pre.c:345:24: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
      while ( *s ) s++; s++;
                        ^
pre.c:353:8: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
        while ( *s ) s++; s++;
        ^~~~~
pre.c:353:26: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
        while ( *s ) s++; s++;
                          ^
pre.c:355:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( *t ) t++; t++;
       ^~~~~
pre.c:355:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( *t ) t++; t++;
                         ^
pre.c: In function 'PutPreVar':
pre.c:594:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
     while ( *s ) *t++ = *s++; *t = 0;
     ^~~~~
pre.c:594:31: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
     while ( *s ) *t++ = *s++; *t = 0;
                               ^
pre.c: In function 'DoDo':
pre.c:2712:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *t ) *u++ = *t++; *t = 0; *u = 0;
   ^~~~~
pre.c:2712:29: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *t ) *u++ = *t++; *t = 0; *u = 0;
                             ^
In file included from /usr/include/c++/6/vector:63:0,
                 from optimize.cc:41:
/usr/include/c++/6/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >; _ForwardIterator = tree_node*; bool _TrivialValueTypes = false]':
/usr/include/c++/6/bits/stl_uninitialized.h:68:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
         __uninit_copy(_InputIterator __first, _InputIterator __last,
         ^~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_uninitialized.h:68:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  __uninit_copy(__first, __last, __result);
                                         ^
/usr/include/c++/6/bits/stl_uninitialized.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = tree_node; _Alloc = std::allocator<tree_node>]':
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  __uninit_copy(__first, __last, __result);
                                         ^
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  __uninit_copy(__first, __last, __result);
                                         ^
optimize.cc: In function 'void next_MCTS_scheme(std::vector<short int>*, std::vector<short int>*, std::vector<tree_node*>*)':
optimize.cc:1367:74: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
   my_random_shuffle(BHEAD new_node.childs.begin(), new_node.childs.end());
                                                                          ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-proces.o `test -f 'proces.c' || echo './'`proces.c
In file included from form3.h:398:0,
                 from proces.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
proces.c: In function 'FiniTerm':
proces.c:2778:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
           if ( *v++ != *u++ ) break; i--; }
           ^~
proces.c:2778:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
           if ( *v++ != *u++ ) break; i--; }
                                      ^
proces.c: In function 'Generator':
proces.c:2906:7: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
       else
       ^~~~
proces.c:2909:6: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'else'
      goto Return0;
      ^~~~
optimize.cc: In function 'void find_Horner_MCTS()':
optimize.cc:1716:75: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tree_node*, std::vector<tree_node> >' will change in GCC 7.1
  my_random_shuffle(BHEAD mcts_root.childs.begin(), mcts_root.childs.end());
                                                                           ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-ratio.o `test -f 'ratio.c' || echo './'`ratio.c
In file included from form3.h:398:0,
                 from ratio.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-reken.o `test -f 'reken.c' || echo './'`reken.c
In file included from form3.h:398:0,
                 from reken.c:41:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-reshuf.o `test -f 'reshuf.c' || echo './'`reshuf.c
In file included from form3.h:398:0,
                 from reshuf.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-sch.o `test -f 'sch.c' || echo './'`sch.c
In file included from form3.h:398:0,
                 from sch.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-setfile.o `test -f 'setfile.c' || echo './'`setfile.c
In file included from form3.h:398:0,
                 from setfile.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-smart.o `test -f 'smart.c' || echo './'`smart.c
In file included from form3.h:398:0,
                 from smart.c:42:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
reken.c: In function 'PreRandom':
reken.c:3854:14: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized]
   x = (UWORD)PF_BroadcastNumber((LONG)x);
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-sort.o `test -f 'sort.c' || echo './'`sort.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-startup.o `test -f 'startup.c' || echo './'`startup.c
In file included from form3.h:398:0,
                 from sort.c:55:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from startup.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-store.o `test -f 'store.c' || echo './'`store.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-symmetr.o `test -f 'symmetr.c' || echo './'`symmetr.c
In file included from form3.h:398:0,
                 from store.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from symmetr.c:36:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-tables.o `test -f 'tables.c' || echo './'`tables.c
In file included from form3.h:398:0,
                 from tables.c:60:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
store.c: In function 'ReadSaveVariables':
store.c:4300:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
     if ( *((WORD *)out) == -AO.mpower ) *((WORD *)out) = -MAXPOWER;
     ^~
store.c:4301:41: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'if'
                                         out += sizeof(WORD); /* minpower */
                                         ^~~
tables.c: In function 'CoTBenter':
tables.c:989:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
tables.c:989:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
tables.c: In function 'CheckTableDeclarations':
tables.c:1140:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( *s ) s++; s++; while ( *s ) s++; s++;
    ^~~~~
tables.c:1140:22: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( *s ) s++; s++; while ( *s ) s++; s++;
                      ^
tables.c:1148:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( *s ) s++; s++;
    ^~~~~
tables.c:1148:22: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( *s ) s++; s++;
                      ^
tables.c:1153:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( *s ) s++; s++;
    ^~~~~
tables.c:1153:22: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( *s ) s++; s++;
                      ^
tables.c: In function 'CoTBload':
tables.c:1192:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
     while ( *s ) s++; s++; while ( *s ) s++; s++; num++;
     ^~~~~
tables.c:1192:23: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
     while ( *s ) s++; s++; while ( *s ) s++; s++; num++;
                       ^
tables.c:1205:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( *t ) t++; es = t - arguments;
       ^~~~~
tables.c:1205:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( *t ) t++; es = t - arguments;
                         ^~
tables.c:1265:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
       while ( *t ) t++; es = t - arguments;
       ^~~~~
tables.c:1265:25: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
       while ( *t ) t++; es = t - arguments;
                         ^~
tables.c: In function 'CoTBuse':
tables.c:1617:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
   while ( *s ) s++; s++;
   ^~~~~
tables.c:1617:21: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
   while ( *s ) s++; s++;
                     ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-token.o `test -f 'token.c' || echo './'`token.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-tools.o `test -f 'tools.c' || echo './'`tools.c
In file included from form3.h:398:0,
                 from token.c:38:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
token.c: In function 'tokenize':
token.c:95:39: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( out > AC.tokens && ( out[-1] == TWILDCARD || out[-1] == TNOT ) ) {
                                       ^~
token.c:95:63: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( out > AC.tokens && ( out[-1] == TWILDCARD || out[-1] == TNOT ) ) {
                                                               ^~
token.c:290:49: warning: comparison is always true due to limited range of data type [-Wtype-limits]
            ( ( out > AC.tokens+1 ) && ( out[-2] != TWILDCARD ) ) ) {
                                                 ^~
token.c:312:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == RPARENTHESIS ) {
               ^~
token.c:317:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        while ( *t >= 0 && t > AC.tokens ) t--;
                   ^~
token.c:318:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( *t == TEXPRESSION ) {
                   ^~
token.c:388:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      || out[-1] != TFUNOPEN ) ) {
                 ^~
token.c:396:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( out[-1] == TFUNOPEN ) out--;
                     ^~
token.c:398:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         if ( out[-1] != TCOMMA ) *out++ = RPARENTHESIS;
                      ^~
token.c:412:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( out[-1] != TFUNOPEN && out[-1] != TCOMMA )
                    ^~
token.c:412:43: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( out[-1] != TFUNOPEN && out[-1] != TCOMMA )
                                           ^~
token.c:456:39: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( out > AC.tokens && out[-1] != TFUNOPEN &&
                                       ^~
token.c:457:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       out[-1] != LPARENTHESIS && out[-1] != TCOMMA
               ^~
token.c:457:42: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       out[-1] != LPARENTHESIS && out[-1] != TCOMMA
                                          ^~
token.c:458:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       && out[-1] != LBRACE )
                  ^~
token.c:488:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     || object != 1 || out[-1] != TWILDCARD ) goto IllPos;
                               ^~
token.c:540:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *out != TENDOFIT ) out++;
                ^~
token.c: In function 'WriteTokens':
In file included from form3.h:398:0,
                 from tools.c:54:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
token.c:584:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *in != TENDOFIT ) {
              ^~
token.c:585:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *in < 0 ) {
            ^
token.c: In function 'simp1token':
token.c:633:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:634:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == RBRACE ) {
           ^~
token.c:636:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *start != LBRACE ) start--;
                   ^~
token.c:638:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *t >= 0 ) t--;
               ^~
token.c:639:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TSET && ( start[1] == TNUMBER || start[1] == TNUMBER1 ) ) {
            ^~
token.c:639:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TSET && ( start[1] == TNUMBER || start[1] == TNUMBER1 ) ) {
                                  ^~
token.c:639:57: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *t == TSET && ( start[1] == TNUMBER || start[1] == TNUMBER1 ) ) {
                                                         ^~
token.c:640:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     base = start[1] == TNUMBER ? 100: 128;
                     ^~
token.c:643:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *start >= 0 && start < fill )
                    ^~
token.c:647:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      t++; n = *t++; while ( *t >= 0 ) { n = 128*n + *t++; }
                                ^~
token.c: In function 'simpwtoken':
token.c:721:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:722:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TWILDCARD ) {
           ^~
token.c:724:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( t > s0 && t[-1] >= 0 ) t--;
                            ^~
token.c:726:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *v >= 0 ) num = 128*num + *v++;
               ^~
token.c:731:5: warning: case label value is less than minimum value for type
     case TSYMBOL:
     ^~~~
token.c:732:5: warning: case label value is less than minimum value for type
     case TDUBIOUS:
     ^~~~
token.c:734:5: warning: case label value is less than minimum value for type
     case TINDEX:
     ^~~~
token.c:737:5: warning: case label value is less than minimum value for type
     case TVECTOR:
     ^~~~
token.c:740:5: warning: case label value is less than minimum value for type
     case TFUNCTION:
     ^~~~
token.c:753:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TNOT && s[1] == TSET ) { notflag = 1; s++; }
            ^~
token.c:753:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TNOT && s[1] == TSET ) { notflag = 1; s++; }
                            ^~
token.c:754:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TSET ) {
            ^~
token.c:755:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; num = 0; while ( *s >= 0 ) num = 128*num + *s++;
                              ^~
token.c:756:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( notflag == 0 && *s == TWILDCARD && s[1] == TSET ) {
                             ^~
token.c:756:50: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( notflag == 0 && *s == TWILDCARD && s[1] == TSET ) {
                                                  ^~
token.c:757:36: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s += 2; numto = 0; while ( *s >= 0 ) numto = 128*numto + *s++;
                                    ^~
token.c:770:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( notflag == 0 && *s == LBRACE && s[1] == TSYMBOL ) {
                                  ^~
token.c:770:52: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( notflag == 0 && *s == LBRACE && s[1] == TSYMBOL ) {
                                                    ^~
token.c:776:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      numto = 0; while ( *s >= 0 ) numto = 128*numto + *s++;
                            ^~
token.c:777:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) s++; /* most common mistake */
              ^~
token.c:778:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == RBRACE ) {
              ^~
token.c:786:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *s == TDOLLAR ) {
                   ^~
token.c:788:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *s >= 0 ) numdollar = 128*numdollar + *s++;
                  ^~
token.c:789:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == RBRACE ) {
               ^~
token.c:811:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    else if ( *s != TDOLLAR && *s != TENDOFIT && *s != RPARENTHESIS
                 ^~
token.c:811:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    else if ( *s != TDOLLAR && *s != TENDOFIT && *s != RPARENTHESIS
                                  ^~
token.c:811:52: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    else if ( *s != TDOLLAR && *s != TENDOFIT && *s != RPARENTHESIS
                                                    ^~
token.c:812:10: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
          ^~
token.c:812:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
                          ^~
token.c:812:42: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
                                          ^~
token.c:812:61: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != RBRACE && *s != TCOMMA && *s != TFUNCLOSE && *s != TMULTIPLY
                                                             ^~
token.c:813:10: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
          ^~
token.c:813:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
                          ^~
token.c:813:43: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
                                           ^~
token.c:813:58: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER && *s != TDIVIDE && *s != TPLUS && *s != TMINUS
                                                          ^~
token.c:814:10: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
          ^~
token.c:814:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
                           ^~
token.c:814:43: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
                                           ^~
token.c:814:61: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    && *s != TPOWER1 && *s != TEMPTY && *s != TFUNOPEN && *s != TDOT ) {
                                                             ^~
token.c:818:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TDOLLAR ) {
            ^~
token.c:820:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) numdollar = 128*numdollar + *s++;
                ^~
token.c:831:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TWILDARG ) {
                ^~
token.c:834:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    while ( *s >= 0 ) { num = 128*num + *s;  *fill++ = *s++; }
               ^~
token.c:844:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TDOLLAR ) {
            ^~
token.c:845:30: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; num = 0; while ( *s >= 0 ) num = 128*num + *s++;
                              ^~
token.c: In function 'simp2token':
token.c:878:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:879:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == LPARENTHESIS && s[1] == LPARENTHESIS ) {
           ^~
token.c:879:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == LPARENTHESIS && s[1] == LPARENTHESIS ) {
                                   ^~
token.c:883:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS ) n++;
             ^~
token.c:884:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS ) n--;
                  ^~
token.c:886:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[1] == RPARENTHESIS ) {
              ^~
token.c:891:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TEMPTY ) s++;
                ^~
token.c:892:62: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == AM.facnum && ( fill > (s0+1) ) && fill[-2] == TDIVIDE
                                                              ^~
token.c:893:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    && fill[-1] == TFUNCTION ) {
                ^~
token.c:896:65: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == AM.invfacnum && ( fill > (s0+1) ) && fill[-2] == TDIVIDE
                                                                 ^~
token.c:897:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    && fill[-1] == TFUNCTION ) {
                ^~
token.c:909:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:910:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == LPARENTHESIS ) {
           ^~
token.c:914:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LPARENTHESIS ) n++;
             ^~
token.c:915:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *t == RPARENTHESIS ) n--;
                  ^~
token.c:917:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( t[1] == TFUNCLOSE && s[1] != TWILDARG ) { /* Check for last argument in sum */
              ^~
token.c:917:35: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    if ( t[1] == TFUNCLOSE && s[1] != TWILDARG ) { /* Check for last argument in sum */
                                   ^~
token.c:920:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *v == TFUNOPEN ) n--;
              ^~
token.c:921:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *v == TFUNCLOSE ) n++;
                   ^~
token.c:925:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *v >= 0 ) v--;
                 ^~
token.c:926:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *v == TFUNCTION ) { v++;
              ^~
token.c:927:25: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       n = 0; while ( *v >= 0 && v < fill ) n = 128*n + *v++;
                         ^~
token.c:941:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       && fill[-1] == TFUNOPEN ) {
                   ^~
token.c:943:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *v == TEXPRESSION ) {
                ^~
token.c:945:27: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         n = 0; while ( *v >= 0 ) n = 128*n + *v++;
                           ^~
token.c:955:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( ( fill[-1] == TFUNOPEN || fill[-1] == TCOMMA )
                     ^~
token.c:955:45: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( ( fill[-1] == TFUNOPEN || fill[-1] == TCOMMA )
                                             ^~
token.c:956:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       && ( t[1] == TFUNCLOSE || t[1] == TCOMMA ) ) ) {
                 ^~
token.c:956:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       && ( t[1] == TFUNCLOSE || t[1] == TCOMMA ) ) ) {
                                      ^~
token.c:959:6: warning: case label value is less than minimum value for type
      case TMINUS:
      ^~~~
token.c:961:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *v == TVECTOR ) {
               ^~
token.c:962:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        w = v+1; while ( *w >= 0 ) w++;
                            ^~
token.c:968:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *v == TNUMBER || *v == TNUMBER1 ) {
                ^~
token.c:968:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *v == TNUMBER || *v == TNUMBER1 ) {
                                 ^~
token.c:970:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         base = ( *v == TNUMBER ) ? 100: 128;
                     ^~
token.c:971:38: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                      ^~
token.c:977:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         base = ( *v == TNUMBER ) ? 100: 128;
                     ^~
token.c:978:38: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                      ^~
token.c:984:49: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         if ( ( v+2 == t ) || ( v+3 == t && v[2] >= 0 ) )
                                                 ^~
token.c:989:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *v == LPARENTHESIS && t[-1] == RPARENTHESIS ) {
                     ^~
token.c:989:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *v == LPARENTHESIS && t[-1] == RPARENTHESIS ) {
                                              ^~
token.c:993:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
          if ( *w == LPARENTHESIS ) n++;
                  ^~
token.c:994:23: warning: comparison is always false due to limited range of data type [-Wtype-limits]
          else if ( *w == RPARENTHESIS ) n--;
                       ^~
token.c:1002:6: warning: case label value is less than minimum value for type
      case TSETNUM:
      ^~~~
token.c:1003:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       v++; while ( *v >= 0 ) v++;
                       ^~
token.c:1005:6: warning: case label value is less than minimum value for type
      case TSYMBOL:
      ^~~~
token.c:1007:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || v[1] == DENOMINATORSYMBOL ) && v[2] < 0 ) {
                                              ^
token.c:1010:6: warning: case label value is less than minimum value for type
      case TVECTOR:
      ^~~~
token.c:1011:6: warning: case label value is less than minimum value for type
      case TINDEX:
      ^~~~
token.c:1012:6: warning: case label value is less than minimum value for type
      case TFUNCTION:
      ^~~~
token.c:1013:6: warning: case label value is less than minimum value for type
      case TDOLLAR:
      ^~~~
token.c:1014:6: warning: case label value is less than minimum value for type
      case TDUBIOUS:
      ^~~~
token.c:1015:6: warning: case label value is less than minimum value for type
      case TSGAMMA:
      ^~~~
token.c:1016:29: warning: comparison is always true due to limited range of data type [-Wtype-limits]
 tcommon:    v++; while ( *v >= 0 ) v++;
                             ^~
token.c:1017:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( v == t || ( v[0] == TWILDCARD && v+1 == t ) )
                             ^~
token.c:1021:6: warning: case label value is less than minimum value for type
      case TGENINDEX:
      ^~~~
token.c:1026:6: warning: case label value is less than minimum value for type
      case TNUMBER:
      ^~~~
token.c:1027:6: warning: case label value is less than minimum value for type
      case TNUMBER1:
      ^~~~
token.c:1029:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        base = ( *v == TNUMBER ) ? 100: 128;
                    ^~
token.c:1030:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                     ^~
token.c:1036:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        base = ( *v == TNUMBER ) ? 100: 128;
                    ^~
token.c:1037:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        vv = v+1; x = 0; while ( *vv >= 0 ) { x = x*base + *vv++; }
                                     ^~
token.c:1043:48: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( ( v+2 == t ) || ( v+3 == t && v[2] >= 0 ) )
                                                ^~
token.c:1048:6: warning: case label value is less than minimum value for type
      case TWILDARG:
      ^~~~
token.c:1049:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       v++; while ( *v >= 0 ) v++;
                       ^~
token.c:1053:6: warning: case label value is less than minimum value for type
      case TEXPRESSION:
      ^~~~
token.c:1060:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( *vv != TEXPRESSION ) break;
                 ^~
token.c:1061:26: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        vv++; while ( *vv >= 0 ) vv++;
                          ^~
token.c:1069:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *w == TFUNOPEN ) n--;
                ^~
token.c:1070:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *w == TFUNCLOSE ) n++;
                     ^~
token.c:1073:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       w--; while ( w > to && *w >= 0 ) w--;
                                 ^~
token.c:1074:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( *w != TFUNCTION ) { *fill++ = *s++; break; }
               ^~
token.c:1076:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *w >= 0 ) { n = 128*n + *w++; }
                  ^~
token.c:1090:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   else if ( *s == TEMPTY ) s++;
                ^~
token.c: In function 'simp3atoken':
token.c:1124:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:1126:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TDIVIDE ) { denom = -1; s++; }
           ^~
token.c:1129:4: warning: case label value is less than minimum value for type
    case TSYMBOL:
    ^~~~
token.c:1130:4: warning: case label value is less than minimum value for type
    case TNUMBER:
    ^~~~
token.c:1131:4: warning: case label value is less than minimum value for type
    case TNUMBER1:
    ^~~~
token.c:1132:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++; /* skip the object */
                     ^~
token.c:1133:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++; /* and the possible wildcard */
             ^~
token.c:1135:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TPOWER ) continue; /* No power -> done */
             ^~
token.c:1137:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TMINUS ) s++;  /* negative: no difference here */
             ^~
token.c:1138:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
             ^~
token.c:1138:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
                              ^~
token.c:1139:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = *s == TNUMBER ? 100: 128; /* NUMBER = base 100 */
                ^~
token.c:1142:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) { /* it may look like not too big */
                 ^~
token.c:1146:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) s++; /* Finish the number if needed */
                 ^~
token.c:1147:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TPOWER ) goto doublepower;
              ^~
token.c:1150:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                  ^~
token.c:1150:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                  ^~
token.c:1150:50: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                                  ^~
token.c:1151:29: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = 0; while ( *s >= 0 ) { n = 128*n + *s++; }
                             ^~
token.c:1152:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { s++;
              ^~
token.c:1153:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TPOWER ) goto doublepower;
               ^~
token.c:1165:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TPOWER ) goto doublepower;
              ^~
token.c:1169:4: warning: case label value is less than minimum value for type
    case TINDEX:
    ^~~~
token.c:1170:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1171:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
token.c:1173:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *s == TPOWER ) {
                          ^~
token.c:1178:4: warning: case label value is less than minimum value for type
    case TVECTOR:
    ^~~~
token.c:1179:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1180:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
token.c:1182:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
token.c:1185:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TFUNOPEN ) {
               ^~
token.c:1190:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *s == TFUNCLOSE ) {
                    ^~
token.c:1198:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TDOT ) goto dodot;
                  ^~
token.c:1199:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *s == TPOWER || *s == TPOWER1 ) numexp++;
                          ^~
token.c:1199:42: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *s == TPOWER || *s == TPOWER1 ) numexp++;
                                          ^~
token.c:1201:4: warning: case label value is less than minimum value for type
    case TFUNCTION:
    ^~~~
token.c:1202:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1203:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) s++;
             ^~
token.c:1206:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1209:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1210:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1215:26: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *t == TPOWER || *t == TPOWER1 ) numexp++;
                          ^~
token.c:1215:42: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || *t == TPOWER || *t == TPOWER1 ) numexp++;
                                          ^~
token.c:1217:4: warning: case label value is less than minimum value for type
    case TEXPRESSION:
    ^~~~
token.c:1218:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1220:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1223:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1224:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1229:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LBRACE ) {
             ^~
token.c:1232:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) n++;
               ^~
token.c:1233:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == RBRACE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1238:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                              ^~
token.c:1238:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                              ^~
token.c:1239:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && t[1] == TMINUS ) ) numexp++;
             ^~
token.c:1241:4: warning: case label value is less than minimum value for type
    case TDOLLAR:
    ^~~~
token.c:1242:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c:1243:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *s == TPOWER || *s == TPOWER1 )
                              ^~
token.c:1243:46: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom < 0 || ( ( *s == TPOWER || *s == TPOWER1 )
                                              ^~
token.c:1244:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && s[1] == TMINUS ) ) numexp++;
             ^~
token.c:1246:4: warning: case label value is less than minimum value for type
    case LPARENTHESIS:
    ^~~~
token.c:1249:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) n++;
              ^~
token.c:1250:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) { if ( --n <= 0 ) break; }
                   ^~
token.c:1254:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom > 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                            ^~
token.c:1254:44: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( denom > 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                                            ^~
token.c:1255:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 ) && t[2] >= 0
                  ^~
token.c:1255:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 ) && t[2] >= 0
                                     ^~
token.c:1255:59: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 ) && t[2] >= 0
                                                           ^~
token.c:1256:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      && t[3] < 0 ) break;
              ^
token.c:1259:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                                 ^~
token.c:1259:49: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 && ( *t == TPOWER || *t == TPOWER1 ) ) {
                                                 ^~
token.c:1260:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( t[1] == TMINUS && ( t[2] == TNUMBER
                ^~
token.c:1260:36: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( t[1] == TMINUS && ( t[2] == TNUMBER
                                    ^~
token.c:1261:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       || t[2] == TNUMBER1 ) && t[3] >= 0
               ^~
token.c:1261:37: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       || t[2] == TNUMBER1 ) && t[3] >= 0
                                     ^~
token.c:1262:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      && t[4] < 0 ) break;
              ^
token.c:1265:35: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                   ^~
token.c:1265:51: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                                   ^~
token.c:1266:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( t[1] == TMINUS || t[1] == LPARENTHESIS ) ) ) numexp++;
               ^~
token.c:1266:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && ( t[1] == TMINUS || t[1] == LPARENTHESIS ) ) ) numexp++;
                                 ^~
token.c:1268:4: warning: case label value is less than minimum value for type
    case TSET:
    ^~~~
token.c:1269:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                               ^~
token.c:1280:4: warning: case label value is less than minimum value for type
    case TDOT:
    ^~~~
token.c:1282:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TVECTOR ) { s++; while ( *s >= 0 ) s++; }
             ^~
token.c:1282:44: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s == TVECTOR ) { s++; while ( *s >= 0 ) s++; }
                                            ^~
token.c:1283:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSET ) {
                  ^~
token.c:1284:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                                ^~
token.c:1289:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == LBRACE ) {
              ^~
token.c:1292:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *s == LBRACE ) n++;
                ^~
token.c:1293:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *s == RBRACE ) { if ( --n <= 0 ) break; }
                     ^~
token.c:1303:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSETNUM ) {
                  ^~
token.c:1304:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                                ^~
token.c:1305:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR ) goto nodot;
              ^~
token.c:1306:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; n = *s++; while ( *s >= 0 ) { n = 128*n + *s++; }
                                ^~
token.c:1315:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      s++; while ( *s >= 0 ) s++;
                      ^~
token.c:1319:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; while ( *s >= 0 ) s++;
                     ^~
token.c: In function 'simp3btoken':
token.c:1348:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
  while ( *s == TEMPTY ) s++;
             ^~
token.c:1349:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:1350:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TEMPTY ) { s++; continue; }
           ^~
token.c:1352:11: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( *s == TDIVIDE ) { denom = -1; *fill++ = *s++; }
           ^~
token.c:1354:10: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( c == TSETNUM ) {
          ^~
token.c:1355:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
    *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                               ^~
token.c:1360:4: warning: case label value is less than minimum value for type
    case TSYMBOL:
    ^~~~
token.c:1361:4: warning: case label value is less than minimum value for type
    case TNUMBER:
    ^~~~
token.c:1362:4: warning: case label value is less than minimum value for type
    case TNUMBER1:
    ^~~~
token.c:1364:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) *fill++ = *s++;
                ^~
token.c:1365:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1368:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( *s != TPOWER ) continue;
             ^~
token.c:1370:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TMINUS ) *fill++ = *s++;
             ^~
token.c:1371:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TPLUS ) s++;
             ^~
token.c:1372:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TSETNUM ) {
             ^~
token.c:1373:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1377:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
             ^~
token.c:1377:30: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TNUMBER || *s == TNUMBER1 ) {
                              ^~
token.c:1378:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      base = *s == TNUMBER ? 100: 128;
                ^~
token.c:1381:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) {
                 ^~
token.c:1386:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) *fill++ = *s++;
                 ^~
token.c:1390:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                  ^~
token.c:1390:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                  ^~
token.c:1390:50: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     else if ( *s == TSYMBOL && c != TNUMBER && c != TNUMBER1 ) {
                                                  ^~
token.c:1392:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      n = 0; while ( *s >= 0 ) { n = 128*n + *s; *fill++ = *s++; }
                        ^~
token.c:1393:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == TWILDCARD ) { *fill++ = *s++;
              ^~
token.c:1394:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *s == TPOWER ) goto doublepower;
               ^~
token.c:1415:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *ss == TMINUS ) { denom = -denom; ss++; }
               ^~
token.c:1426:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *ss == TPOWER ) goto doublepower;
               ^~
token.c:1432:4: warning: case label value is less than minimum value for type
    case TINDEX:
    ^~~~
token.c:1433:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1434:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1436:4: warning: case label value is less than minimum value for type
    case TVECTOR:
    ^~~~
token.c:1437:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1438:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1440:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TFUNOPEN ) {
             ^~
token.c:1441:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s != TFUNCLOSE ) *fill++ = *s++;
                 ^~
token.c:1444:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TDOT ) goto dodot;
                  ^~
token.c:1447:4: warning: case label value is less than minimum value for type
    case TFUNCTION:
    ^~~~
token.c:1448:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1449:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TWILDCARD ) *fill++ = *s++;
             ^~
token.c:1452:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1455:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1456:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1463:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TPOWER || *t == TPOWER1 ) {
             ^~
token.c:1463:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TPOWER || *t == TPOWER1 ) {
                             ^~
token.c:1465:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 )
                   ^~
token.c:1465:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( ( t[1] == TNUMBER || t[1] == TNUMBER1 )
                                      ^~
token.c:1467:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                  ^~
token.c:1467:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                               ^
token.c:1469:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( t[1] == TMINUS && denom < 0 &&
                      ^~
token.c:1470:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       ( t[2] == TNUMBER || t[2] == TNUMBER1 ) ) {
              ^~
token.c:1470:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       ( t[2] == TNUMBER || t[2] == TNUMBER1 ) ) {
                                 ^~
token.c:1471:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                  ^~
token.c:1471:31: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( t[2] >= 0 && t[3] < 0 ) { sube = 0; break; }
                               ^
token.c:1481:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TMINUS ) { t++; denom = -denom; }
              ^~
In file included from tools.c:54:0:
tools.c: In function 'TruncateFile':
form3.h:422:22: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
 #define Utruncate(f) ftruncate(f->descriptor,0);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
tools.c:1287:3: note: in expansion of macro 'Utruncate'
   Utruncate(f);
   ^~~~~~~~~
token.c:1484:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) {
              ^~
token.c:1487:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == LPARENTHESIS ) n++;
                ^~
token.c:1488:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == RPARENTHESIS ) n--;
                     ^~
token.c:1492:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TFUNCTION || *t == TDUBIOUS ) {
                   ^~
token.c:1492:38: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TFUNCTION || *t == TDUBIOUS ) {
                                      ^~
token.c:1493:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1494:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TWILDCARD ) *fill++ = *t++;
               ^~
token.c:1495:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) {
               ^~
token.c:1498:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == TFUNOPEN ) n++;
                 ^~
token.c:1499:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == TFUNCLOSE ) n--;
                      ^~
token.c:1504:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TSET ) {
                   ^~
token.c:1506:18: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       while ( *t >= 0 ) { n = 128*n + *t; *fill++ = *t++; }
                  ^~
token.c:1507:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) {
               ^~
token.c:1514:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == LBRACE ) n++;
                 ^~
token.c:1515:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == RBRACE ) n--;
                      ^~
token.c:1520:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TEXPRESSION ) {
                   ^~
token.c:1521:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1522:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) {
               ^~
token.c:1525:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == TFUNOPEN ) n++;
                 ^~
token.c:1526:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == TFUNCLOSE ) n--;
                      ^~
token.c:1530:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) {
               ^~
token.c:1533:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == LBRACE ) n++;
                 ^~
token.c:1534:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == RBRACE ) n--;
                      ^~
token.c:1539:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TVECTOR ) {
                   ^~
token.c:1540:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1541:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) {
               ^~
token.c:1544:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == TFUNOPEN ) n++;
                 ^~
token.c:1545:22: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         else if ( *t == TFUNCLOSE ) n--;
                      ^~
token.c:1549:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TDOT ) {
                    ^~
token.c:1551:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == TVECTOR || *t == TDUBIOUS ) {
                ^~
token.c:1551:33: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == TVECTOR || *t == TDUBIOUS ) {
                                 ^~
token.c:1552:36: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                    ^~
token.c:1554:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == TSET ) {
                     ^~
token.c:1556:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         while ( *t >= 0 ) { num = 128*num + *t; *fill++ = *t++; }
                    ^~
token.c:1561:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t == LBRACE ) {
                 ^~
token.c:1564:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( *t == LBRACE ) n++;
                   ^~
token.c:1565:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           else if ( *t == RBRACE ) n--;
                        ^~
token.c:1570:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == TSETNUM ) {
                     ^~
token.c:1572:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         while ( *t >= 0 ) { *fill++ = *t++; }
                    ^~
token.c:1574:20: warning: comparison is always true due to limited range of data type [-Wtype-limits]
         while ( *t >= 0 ) { *fill++ = *t++; }
                    ^~
token.c:1583:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       *fill++ = *t++; while ( *t >= 0 ) *fill++ = *t++;
                                  ^~
token.c:1584:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TWILDCARD ) *fill++ = *t++;
               ^~
token.c:1587:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TPOWER ) goto doublepower;
              ^~
token.c:1603:4: warning: case label value is less than minimum value for type
    case TEXPRESSION:
    ^~~~
token.c:1604:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1606:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == TFUNOPEN ) {
             ^~
token.c:1609:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == TFUNOPEN ) n++;
               ^~
token.c:1610:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == TFUNCLOSE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1615:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *t == LBRACE ) {
             ^~
token.c:1618:15: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t == LBRACE ) n++;
               ^~
token.c:1619:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       else if ( *t == RBRACE ) { if ( --n <= 0 ) break; }
                    ^~
token.c:1624:39: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( t > s || denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                       ^~
token.c:1624:55: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( t > s || denom < 0 || ( ( *t == TPOWER || *t == TPOWER1 )
                                                       ^~
token.c:1625:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     && t[1] == TMINUS ) ) goto dofunpower;
             ^~
token.c:1627:4: warning: case label value is less than minimum value for type
    case TDOLLAR:
    ^~~~
token.c:1628:32: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                ^~
token.c:1630:4: warning: case label value is less than minimum value for type
    case LPARENTHESIS:
    ^~~~
token.c:1633:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == LPARENTHESIS ) n++;
              ^~
token.c:1634:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) { if ( --n <= 0 ) break; }
                   ^~
token.c:1639:4: warning: case label value is less than minimum value for type
    case TSET:
    ^~~~
token.c:1641:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) { *fill++ = *s; n = 128*n + *s++; }
                ^~
token.c:1652:4: warning: case label value is less than minimum value for type
    case TDOT:
    ^~~~
token.c:1654:13: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     if ( *s == TVECTOR ) {
             ^~
token.c:1655:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1657:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSET ) {
                  ^~
token.c:1659:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) { *fill++ = *s; n = 128*n + *s++; }
                 ^~
token.c:1660:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *s == LBRACE ) {
              ^~
token.c:1667:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *s == LBRACE ) n++;
                ^~
token.c:1668:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *s == RBRACE ) { if ( --n <= 0 ) break; }
                     ^~
token.c:1678:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     else if ( *s == TSETNUM ) {
                  ^~
token.c:1679:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1680:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TVECTOR ) goto nodot;
              ^~
token.c:1681:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      *fill++ = *s++; while ( *s >= 0 ) *fill++ = *s++;
                                 ^~
token.c:1687:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      while ( *s >= 0 ) *fill++ = *s++;
                 ^~
token.c:1693:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     while ( *s >= 0 ) *fill++ = *s++;
                ^~
token.c: In function 'simp4token':
token.c:1718:13: warning: comparison is always true due to limited range of data type [-Wtype-limits]
  while ( *s != TENDOFIT ) {
             ^~
token.c:1719:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != TSET ) {
           ^~
token.c:1720:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TEMPTY ) s++;
            ^~
token.c:1724:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( fill[-1] == TWILDCARD ) { *fill++ = *s++; continue; }
                 ^~
token.c:1725:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( fill[-1] == TNOT && fill[-2] == TWILDCARD ) { *fill++ = *s++; continue; }
                 ^~
token.c:1725:37: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   if ( fill[-1] == TNOT && fill[-2] == TWILDCARD ) { *fill++ = *s++; continue; }
                                     ^~
token.c:1726:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   s1 = s++; n = 0; while ( *s >= 0 ) { n = 128*n + *s++; }
                               ^~
token.c:1728:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != LBRACE ) { while ( s1 < s ) *fill++ = *s1++; continue; }
           ^~
token.c:1734:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != TSYMBOL && *s != TDOLLAR ) {
           ^~
token.c:1734:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != TSYMBOL && *s != TDOLLAR ) {
                            ^~
token.c:1737:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( s1 < s ) *fill++ = *s1++; continue;
    ^~~~~
token.c:1737:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( s1 < s ) *fill++ = *s1++; continue;
                                      ^~~~~~~~
token.c:1739:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   settype = ( *s == TDOLLAR );
                  ^~
token.c:1741:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s >= 0 ) nsym = 128*nsym + *s++;
              ^~
token.c:1742:11: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   if ( *s != RBRACE ) {
           ^~
token.c:1745:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
    while ( s1 < s ) *fill++ = *s1++; continue;
    ^~~~~
token.c:1745:38: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
    while ( s1 < s ) *fill++ = *s1++; continue;
                                      ^~~~~~~~
token.c:1763:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      if ( *t == TFUNCLOSE ) {
              ^~
token.c:1766:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == TFUNCLOSE ) level++;
                ^~
token.c:1767:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == TFUNOPEN ) {
                     ^~
token.c:1774:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RBRACE ) {
                   ^~
token.c:1777:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == RBRACE ) level++;
                ^~
token.c:1778:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == LBRACE ) {
                     ^~
token.c:1785:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == RPARENTHESIS ) {
                   ^~
token.c:1788:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if ( *t == RPARENTHESIS ) level++;
                ^~
token.c:1789:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        else if ( *t == LPARENTHESIS ) {
                     ^~
token.c:1796:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      else if ( *t == TFUNOPEN ) {
                   ^~
token.c:1799:16: warning: comparison is always false due to limited range of data type [-Wtype-limits]
       if ( *t1 == TFUNCTION ) {
                ^~
token.c:1805:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t1 == LPARENTHESIS ) t1++;
                  ^~
token.c:1806:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
         if ( *t1 == TSYMBOL ) {
                  ^~
token.c:1810:20: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           && t1[2] < 0 ) {}
                    ^
token.c:1813:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
          while ( *t1 >= 0 && t1 < fill ) level = 128*level + *t1++;
                      ^~
token.c:1815:21: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( t[1] == LPARENTHESIS
                     ^~
token.c:1816:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
            && *t1 == RPARENTHESIS && t1[1] == TCOMMA ) break;
                   ^~
token.c:1816:44: warning: comparison is always false due to limited range of data type [-Wtype-limits]
            && *t1 == RPARENTHESIS && t1[1] == TCOMMA ) break;
                                            ^~
token.c:1817:21: warning: comparison is always true due to limited range of data type [-Wtype-limits]
           if ( t[1] != LPARENTHESIS && *t1 == TCOMMA ) break;
                     ^~
token.c:1817:44: warning: comparison is always false due to limited range of data type [-Wtype-limits]
           if ( t[1] != LPARENTHESIS && *t1 == TCOMMA ) break;
                                            ^~
token.c:1830:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
      while ( s1 < s ) *fill++ = *s1++; continue;
      ^~~~~
token.c:1830:40: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
      while ( s1 < s ) *fill++ = *s1++; continue;
                                        ^~~~~~~~
token.c:1849:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s1 >= 0 ) *s3++ = *s1++;
               ^~
token.c:1853:15: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s2 >= 0 ) *fill++ = *s2++;
               ^~
token.c:1854:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   *fill++ = type; while ( *s1 >= 0 ) *fill++ = *s1++;
                               ^~
token.c: In function 'simp5token':
token.c:1872:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s != TENDOFIT ) {
              ^~
token.c:1873:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == TFUNCTION ) {
            ^~
token.c:1874:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; n = 0; while ( *s >= 0 ) n = 128*n + *s++;
                            ^~
token.c:1876:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TFUNOPEN ) continue;
              ^~
token.c:1878:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TSYMBOL && *s != TINDEX ) continue;
              ^~
token.c:1878:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TSYMBOL && *s != TINDEX ) continue;
                               ^~
token.c:1880:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      n = 0; while ( *s >= 0 ) n = 128*n + *s++;
                        ^~
token.c:1882:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      if ( *s != TCOMMA ) continue;
              ^~
token.c: In function 'simp6token':
token.c:1923:14: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   while ( *s == TPLUS || *s == TMINUS ) s++;
              ^~
token.c:1923:29: warning: comparison is always false due to limited range of data type [-Wtype-limits]
   while ( *s == TPLUS || *s == TMINUS ) s++;
                             ^~
token.c:1925:14: warning: comparison is always true due to limited range of data type [-Wtype-limits]
   while ( *s != TENDOFIT ) {
              ^~
token.c:1926:12: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    if ( *s == LPARENTHESIS ) level++;
            ^~
token.c:1927:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == RPARENTHESIS ) level--;
                 ^~
token.c:1928:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TFUNOPEN ) level++;
                 ^~
token.c:1929:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TFUNCLOSE ) level--;
                 ^~
token.c:1930:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( ( *s == TPLUS || *s == TMINUS ) && level == 0 ) {
                   ^~
token.c:1930:34: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( ( *s == TPLUS || *s == TMINUS ) && level == 0 ) {
                                  ^~
token.c:1934:16: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( s[-1] != TPOWER && s[-1] != TPLUS && s[-1] != TMINUS ) {
                ^~
token.c:1934:35: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( s[-1] != TPOWER && s[-1] != TPLUS && s[-1] != TMINUS ) {
                                   ^~
token.c:1934:53: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( s[-1] != TPOWER && s[-1] != TPLUS && s[-1] != TMINUS ) {
                                                     ^~
token.c:1938:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TEXPRESSION ) {
                 ^~
token.c:1940:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; n = 0; while ( *s >= 0 ) n = 128*n + *s++;
                            ^~
token.c:1983:60: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     if ( ( ( AS.Oldvflags[n] & ISFACTORIZED ) != 0 ) && *s != LBRACE ) {
                                                            ^~
token.c:1988:19: warning: comparison is always true due to limited range of data type [-Wtype-limits]
       if ( ss[-1] != TFUNOPEN || funnum != NUMFACTORS-FUNCTION ) {
                   ^~
token.c:1996:17: warning: comparison is always false due to limited range of data type [-Wtype-limits]
    else if ( *s == TFUNCTION ) {
                 ^~
token.c:1997:33: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     s++; funnum = 0; while ( *s >= 0 ) funnum = 128*funnum + *s++;
                                 ^~
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-transform.o `test -f 'transform.c' || echo './'`transform.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-wildcard.o `test -f 'wildcard.c' || echo './'`wildcard.c
In file included from form3.h:398:0,
                 from transform.c:35:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
In file included from form3.h:398:0,
                 from wildcard.c:42:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
g++ -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-mytime.o `test -f 'mytime.cc' || echo './'`mytime.cc
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-unixfile.o `test -f 'unixfile.c' || echo './'`unixfile.c
In file included from form3.h:398:0,
                 from unixfile.c:37:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-mpi.o `test -f 'mpi.c' || echo './'`mpi.c
gcc -DHAVE_CONFIG_H -I. -I..  "`suffix=; [ "x" = x ] && suffix=DUMMY; echo -DPRODUCTIONDATE$suffix='""'`" -DWITHMPI -DPF_WITHGETENV -DPF_WITHLOG -I/usr/include/mpich -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o parform-parallel.o `test -f 'parallel.c' || echo './'`parallel.c
In file included from form3.h:398:0,
                 from parallel.c:40:
structs.h:1400:1: warning: padding struct size to alignment boundary [-Wpadded]
 };
 ^
parallel.c:3914:20: warning: padding struct to align 'e' [-Wpadded]
  struct ExPrEsSiOn e;
                    ^
g++ -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -s  -Wl,-z,relro -Wl,-z,now -o form form-argument.o form-checkpoint.o form-comexpr.o form-compcomm.o form-compiler.o form-compress.o form-comtool.o form-dollar.o form-execute.o form-extcmd.o form-factor.o form-findpat.o form-function.o form-if.o form-index.o form-lus.o form-message.o form-minos.o form-module.o form-names.o form-normal.o form-notation.o form-opera.o form-optimize.o form-pattern.o form-poly.o form-polyfact.o form-polygcd.o form-polywrap.o form-pre.o form-proces.o form-ratio.o form-reken.o form-reshuf.o form-sch.o form-setfile.o form-smart.o form-sort.o form-startup.o form-store.o form-symmetr.o form-tables.o form-token.o form-tools.o form-transform.o form-wildcard.o form-mytime.o form-unixfile.o   
g++ -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer        -pthread -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -s  -Wl,-z,relro -Wl,-z,now -o tform tform-argument.o tform-checkpoint.o tform-comexpr.o tform-compcomm.o tform-compiler.o tform-compress.o tform-comtool.o tform-dollar.o tform-execute.o tform-extcmd.o tform-factor.o tform-findpat.o tform-function.o tform-if.o tform-index.o tform-lus.o tform-message.o tform-minos.o tform-module.o tform-names.o tform-normal.o tform-notation.o tform-opera.o tform-optimize.o tform-pattern.o tform-poly.o tform-polyfact.o tform-polygcd.o tform-polywrap.o tform-pre.o tform-proces.o tform-ratio.o tform-reken.o tform-reshuf.o tform-sch.o tform-setfile.o tform-smart.o tform-sort.o tform-startup.o tform-store.o tform-symmetr.o tform-tables.o tform-token.o tform-tools.o tform-transform.o tform-wildcard.o tform-mytime.o tform-unixfile.o  tform-threads.o  
mpic++ -Wall -Wextra -Wpadded -O3 -fomit-frame-pointer         -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -s  -Wl,-z,relro -Wl,-z,now -o parform parform-argument.o parform-checkpoint.o parform-comexpr.o parform-compcomm.o parform-compiler.o parform-compress.o parform-comtool.o parform-dollar.o parform-execute.o parform-extcmd.o parform-factor.o parform-findpat.o parform-function.o parform-if.o parform-index.o parform-lus.o parform-message.o parform-minos.o parform-module.o parform-names.o parform-normal.o parform-notation.o parform-opera.o parform-optimize.o parform-pattern.o parform-poly.o parform-polyfact.o parform-polygcd.o parform-polywrap.o parform-pre.o parform-proces.o parform-ratio.o parform-reken.o parform-reshuf.o parform-sch.o parform-setfile.o parform-smart.o parform-sort.o parform-startup.o parform-store.o parform-symmetr.o parform-tables.o parform-token.o parform-tools.o parform-transform.o parform-wildcard.o parform-mytime.o parform-unixfile.o  parform-mpi.o parform-parallel.o  
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sources'
Making all in check
make[4]: Entering directory '/<<PKGBUILDDIR>>/check'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/check'
make[4]: Entering directory '/<<PKGBUILDDIR>>'
make[4]: Leaving directory '/<<PKGBUILDDIR>>'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
/usr/bin/make -C doc pdf
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
Making pdf in doxygen
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc/doxygen'
make[3]: Nothing to be done for 'pdf'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc/doxygen'
Making pdf in manual
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc/manual'
OLDDATE=0; if [ -f manualdate.tex ]; then OLDDATE=$(cat manualdate.tex); OLDDATE=$(date -d "$OLDDATE" +%Y%m%d); fi; \
NEWDATE=0; if [ "x" != x ]; then NEWDATE=; else NEWDATE=$(date +"%d %b %Y"); fi; \
if [ $(date -d "$NEWDATE" +%Y%m%d) -gt $OLDDATE ]; then echo $NEWDATE > manualdate.tex; echo DIDIT; fi
DIDIT
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./manual.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo))
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

Package hyperref Message: Driver: hpdftex.

(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))

Package hyperref Warning: Option `hyperindex' has already been used,
(hyperref)                setting the option has no effect on input line 18.


Package hyperref Warning: Option `pagebackref' has already been used,
(hyperref)                setting the option has no effect on input line 18.


Package hyperref Warning: Values of option `pdfpagemode':
(hyperref)                * `UseNone'
(hyperref)                * `UseOutlines'
(hyperref)                * `UseThumbs'
(hyperref)                * `FullScreen'
(hyperref)                * `UseOC' (PDF 1.5)
(hyperref)                * `UseAttachments' (PDF 1.6)
(hyperref)                * An empty value disables the option.
(hyperref)                Unknown value `None' on input line 18.

Writing index file manual.idx
No file manual.aux.
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./manualdate.tex) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
[2] [1] [2] (./startup.tex
Chapter 1.
pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has 
been already used, duplicate ignored
<to be read again> 
                   \relax 
l.47 \item[-pipe]
                  Indicates that \FORM\ is started up as the receiving [1]

LaTeX Warning: Reference `checkpoints' on page 2 undefined on input line 52.


LaTeX Warning: Reference `ontotalsize' on page 2 undefined on input line 60.


LaTeX Warning: Reference `parallel' on page 2 undefined on input line 67.

pdfTeX warning (ext4): destination with the same identifier (name{page.2}) has 
been already used, duplicate ignored
<to be read again> 
                   \relax 
l.110 \item I
             f the command tail specifies a setup file, \FORM\ will use this...
[2] (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)

LaTeX Warning: Reference `setup' on page 3 undefined on input line 125.

) (./variable.tex [3]
Chapter 2.

LaTeX Warning: Reference `preprocessor' on page 4 undefined on input line 11.


LaTeX Warning: Reference `dollars' on page 4 undefined on input line 13.


LaTeX Warning: Reference `setup' on page 4 undefined on input line 57.

[4]

LaTeX Warning: Reference `substasymbols' on page 5 undefined on input line 122.


[5]

LaTeX Warning: Reference `sect-extrasymbols' on page 6 undefined on input line 
195.


LaTeX Warning: Reference `substadimension' on page 6 undefined on input line 20
7.

[6]

LaTeX Warning: Reference `substavectors' on page 7 undefined on input line 221.



LaTeX Warning: Reference `substaindex' on page 7 undefined on input line 251.


LaTeX Warning: Reference `substadimension' on page 7 undefined on input line 25
9.


LaTeX Warning: Reference `setup' on page 7 undefined on input line 276.

[7]

LaTeX Warning: Reference `substafixindex' on page 8 undefined on input line 288
.


LaTeX Warning: Reference `gammaalgebra' on page 8 undefined on input line 317.


LaTeX Warning: Reference `functions' on page 8 undefined on input line 344.


LaTeX Warning: Reference `substatable' on page 8 undefined on input line 348.


LaTeX Warning: Reference `tablebase' on page 8 undefined on input line 349.


LaTeX Warning: Reference `substatensors' on page 8 undefined on input line 358.



LaTeX Warning: Reference `substantensors' on page 8 undefined on input line 359
.


LaTeX Warning: Reference `substactensors' on page 8 undefined on input line 359
.

[8]

LaTeX Warning: Reference `substaset' on page 9 undefined on input line 388.

[9]

LaTeX Warning: Reference `substasum' on page 10 undefined on input line 428.

[10]

LaTeX Warning: Reference `pattern' on page 11 undefined on input line 482.


LaTeX Warning: Reference `preprocessor' on page 11 undefined on input line 516.


[11]

LaTeX Warning: Reference `substaautodeclare' on page 12 undefined on input line
 574.

[12]

LaTeX Warning: Reference `substasum' on page 13 undefined on input line 626.


LaTeX Warning: Reference `substarenumber' on page 13 undefined on input line 66
1.

[13] [14]

LaTeX Warning: Reference `fund' on page 15 undefined on input line 799.

[15]

LaTeX Warning: Reference `substaextrasymbols' on page 16 undefined on input lin
e 811.


LaTeX Warning: Reference `substatopolynomial' on page 16 undefined on input lin
e 816.

[16] [17]) (./prepro.tex [18]
Chapter 3.

LaTeX Warning: Reference `dollars' on page 19 undefined on input line 28.

[19]

LaTeX Warning: Reference `substaextrasymbols' on page 20 undefined on input lin
e 70.


LaTeX Warning: Reference `optimization' on page 20 undefined on input line 72.


LaTeX Warning: Reference `optimization' on page 20 undefined on input line 74.


LaTeX Warning: Reference `optimization' on page 20 undefined on input line 76.

[20]

LaTeX Warning: Reference `pattern' on page 21 undefined on input line 148.

[21] [22]

LaTeX Warning: Reference `prermseparator' on page 23 undefined on input line 26
7.


LaTeX Warning: Reference `precall' on page 23 undefined on input line 268.


LaTeX Warning: Reference `predo' on page 23 undefined on input line 268.


LaTeX Warning: Reference `prewrite' on page 23 undefined on input line 290.


LaTeX Warning: Reference `preclose' on page 23 undefined on input line 291.


LaTeX Warning: Reference `precreate' on page 23 undefined on input line 291.


LaTeX Warning: Reference `preremove' on page 23 undefined on input line 292.


LaTeX Warning: Reference `preswitch' on page 23 undefined on input line 308.


LaTeX Warning: Reference `preendswitch' on page 23 undefined on input line 309.



LaTeX Warning: Reference `precase' on page 23 undefined on input line 310.


LaTeX Warning: Reference `predefault' on page 23 undefined on input line 311.


LaTeX Warning: Reference `predo' on page 23 undefined on input line 330.


LaTeX Warning: Reference `preenddo' on page 23 undefined on input line 330.


LaTeX Warning: Reference `preprocedure' on page 23 undefined on input line 348.



LaTeX Warning: Reference `preendprocedure' on page 23 undefined on input line 3
49.


LaTeX Warning: Reference `setup' on page 23 undefined on input line 359.

[23]

LaTeX Warning: Reference `pattern' on page 24 undefined on input line 407.

[24]

LaTeX Warning: Reference `predefine' on page 25 undefined on input line 431.


LaTeX Warning: Reference `preprocedureextension' on page 25 undefined on input 
line 438.


LaTeX Warning: Reference `setup' on page 25 undefined on input line 439.


LaTeX Warning: Reference `preswitch' on page 25 undefined on input line 451.


LaTeX Warning: Reference `preendswitch' on page 25 undefined on input line 452.



LaTeX Warning: Reference `prebreak' on page 25 undefined on input line 453.


LaTeX Warning: Reference `predefault' on page 25 undefined on input line 454.


LaTeX Warning: Reference `optimization' on page 25 undefined on input line 475.



LaTeX Warning: Reference `prewrite' on page 25 undefined on input line 487.


LaTeX Warning: Reference `preappend' on page 25 undefined on input line 487.


LaTeX Warning: Reference `precreate' on page 25 undefined on input line 488.


LaTeX Warning: Reference `preremove' on page 25 undefined on input line 488.

[25]

LaTeX Warning: Reference `prewrite' on page 26 undefined on input line 528.


LaTeX Warning: Reference `preclose' on page 26 undefined on input line 529.


LaTeX Warning: Reference `preappend' on page 26 undefined on input line 529.


LaTeX Warning: Reference `preremove' on page 26 undefined on input line 530.


LaTeX Warning: Reference `preswitch' on page 26 undefined on input line 548.


LaTeX Warning: Reference `preendswitch' on page 26 undefined on input line 549.



LaTeX Warning: Reference `precase' on page 26 undefined on input line 550.


LaTeX Warning: Reference `prebreak' on page 26 undefined on input line 551.


LaTeX Warning: Reference `preredefine' on page 26 undefined on input line 573.


LaTeX Warning: Reference `preundefine' on page 26 undefined on input line 574.

[26]

LaTeX Warning: Reference `precall' on page 27 undefined on input line 624.


LaTeX Warning: Reference `preenddo' on page 27 undefined on input line 644.

[27]

LaTeX Warning: Reference `substaredefine' on page 28 undefined on input line 71
5.

[28]

LaTeX Warning: Reference `preif' on page 29 undefined on input line 764.


LaTeX Warning: Reference `preendif' on page 29 undefined on input line 765.


LaTeX Warning: Reference `preelseif' on page 29 undefined on input line 766.


LaTeX Warning: Reference `preifdef' on page 29 undefined on input line 767.


LaTeX Warning: Reference `preifndef' on page 29 undefined on input line 768.


LaTeX Warning: Reference `preif' on page 29 undefined on input line 788.


LaTeX Warning: Reference `preendif' on page 29 undefined on input line 789.


LaTeX Warning: Reference `preelse' on page 29 undefined on input line 790.

[29]

LaTeX Warning: Reference `predo' on page 30 undefined on input line 826.


LaTeX Warning: Reference `preif' on page 30 undefined on input line 841.


LaTeX Warning: Reference `preelse' on page 30 undefined on input line 842.


LaTeX Warning: Reference `preelseif' on page 30 undefined on input line 843.


LaTeX Warning: Reference `preifdef' on page 30 undefined on input line 844.


LaTeX Warning: Reference `preifndef' on page 30 undefined on input line 845.


LaTeX Warning: Reference `preinside' on page 30 undefined on input line 861.


LaTeX Warning: Reference `preprocedure' on page 30 undefined on input line 877.



LaTeX Warning: Reference `precall' on page 30 undefined on input line 878.


LaTeX Warning: Reference `preswitch' on page 30 undefined on input line 901.


LaTeX Warning: Reference `precase' on page 30 undefined on input line 902.


LaTeX Warning: Reference `prebreak' on page 30 undefined on input line 903.


LaTeX Warning: Reference `predefault' on page 30 undefined on input line 904.

[30]

LaTeX Warning: Reference `polynomials' on page 31 undefined on input line 977.


LaTeX Warning: Reference `dollars' on page 31 undefined on input line 978.

[31]

LaTeX Warning: Reference `preendif' on page 32 undefined on input line 1034.


LaTeX Warning: Reference `preelse' on page 32 undefined on input line 1035.


LaTeX Warning: Reference `preelseif' on page 32 undefined on input line 1036.


LaTeX Warning: Reference `preifdef' on page 32 undefined on input line 1037.


LaTeX Warning: Reference `preifndef' on page 32 undefined on input line 1038.

[32]

LaTeX Warning: Reference `substaif' on page 33 undefined on input line 1093.


LaTeX Warning: Reference `substasymbols' on page 33 undefined on input line 111
7.


LaTeX Warning: Reference `substasymbols' on page 33 undefined on input line 112
4.


LaTeX Warning: Reference `preif' on page 33 undefined on input line 1141.


LaTeX Warning: Reference `preendif' on page 33 undefined on input line 1142.


LaTeX Warning: Reference `preelse' on page 33 undefined on input line 1143.


LaTeX Warning: Reference `preifndef' on page 33 undefined on input line 1144.

[33]

LaTeX Warning: Reference `preif' on page 34 undefined on input line 1160.


LaTeX Warning: Reference `preendif' on page 34 undefined on input line 1161.


LaTeX Warning: Reference `preelse' on page 34 undefined on input line 1162.


LaTeX Warning: Reference `preifdef' on page 34 undefined on input line 1163.


LaTeX Warning: Reference `setup' on page 34 undefined on input line 1190.


LaTeX Warning: Reference `preendinside' on page 34 undefined on input line 1229
.


LaTeX Warning: Reference `dollars' on page 34 undefined on input line 1232.

[34]

LaTeX Warning: Reference `optimization' on page 35 undefined on input line 1280
.


LaTeX Warning: Reference `presystem' on page 35 undefined on input line 1292.

[35]

LaTeX Warning: Reference `preendprocedure' on page 36 undefined on input line 1
365.


LaTeX Warning: Reference `precall' on page 36 undefined on input line 1366.

[36]

LaTeX Warning: Reference `precall' on page 37 undefined on input line 1412.


LaTeX Warning: Reference `setup' on page 37 undefined on input line 1419.


LaTeX Warning: Reference `instrclear' on page 37 undefined on input line 1431.


LaTeX Warning: Reference `predefine' on page 37 undefined on input line 1462.


LaTeX Warning: Reference `preundefine' on page 37 undefined on input line 1463.



LaTeX Warning: Reference `prewrite' on page 37 undefined on input line 1482.


LaTeX Warning: Reference `preappend' on page 37 undefined on input line 1482.


LaTeX Warning: Reference `precreate' on page 37 undefined on input line 1483.


LaTeX Warning: Reference `preclose' on page 37 undefined on input line 1483.

[37]

LaTeX Warning: Reference `setexternalcommunication' on page 38 undefined on inp
ut line 1519.


LaTeX Warning: Reference `preaddseparator' on page 38 undefined on input line 1
534.


LaTeX Warning: Reference `precall' on page 38 undefined on input line 1535.


LaTeX Warning: Reference `predo' on page 38 undefined on input line 1535.

[38]

LaTeX Warning: Reference `funrandom' on page 39 undefined on input line 1638.


LaTeX Warning: Reference `funranperm' on page 39 undefined on input line 1638.


LaTeX Warning: Reference `funrandom' on page 39 undefined on input line 1642.

[39]

LaTeX Warning: Reference `preprovariables' on page 40 undefined on input line 1
696.


LaTeX Warning: Reference `preendswitch' on page 40 undefined on input line 1713
.


LaTeX Warning: Reference `precase' on page 40 undefined on input line 1714.


LaTeX Warning: Reference `prebreak' on page 40 undefined on input line 1715.


LaTeX Warning: Reference `predefault' on page 40 undefined on input line 1716.

[40]

LaTeX Warning: Reference `preinclude' on page 41 undefined on input line 1729.


LaTeX Warning: Reference `prepipe' on page 41 undefined on input line 1779.

[41]

LaTeX Warning: Reference `predefine' on page 42 undefined on input line 1829.


LaTeX Warning: Reference `preredefine' on page 42 undefined on input line 1830.



LaTeX Warning: Reference `preappend' on page 42 undefined on input line 1853.


LaTeX Warning: Reference `precreate' on page 42 undefined on input line 1854.


LaTeX Warning: Reference `preremove' on page 42 undefined on input line 1854.


LaTeX Warning: Reference `preclose' on page 42 undefined on input line 1855.

[42]

LaTeX Warning: Reference `setup' on page 43 undefined on input line 1900.


LaTeX Warning: Reference `sect-extrasymbols' on page 43 undefined on input line
 1908.


LaTeX Warning: Reference `optimization' on page 43 undefined on input line 1911
.

[43] [44]) (./module.tex [45]
Chapter 4.

LaTeX Warning: Reference `setup' on page 46 undefined on input line 23.

[46]

LaTeX Warning: Reference `setup' on page 47 undefined on input line 69.


LaTeX Warning: Reference `substamoduleoption' on page 47 undefined on input lin
e 99.

[47] [48] [49] [50]) (./pattern.tex [51]
Chapter 5.
[52] [53]

LaTeX Warning: Reference `setup' on page 54 undefined on input line 192.

[54]

LaTeX Warning: Reference `dollars' on page 55 undefined on input line 234.

) (./dollar.tex [55]
Chapter 6.
[56] [57]

LaTeX Warning: Reference `prefactdollar' on page 58 undefined on input line 146
.


LaTeX Warning: Reference `substafactdollar' on page 58 undefined on input line 
147.


LaTeX Warning: Reference `polynomials' on page 58 undefined on input line 149.


LaTeX Warning: Reference `prewrite' on page 58 undefined on input line 154.


LaTeX Warning: Reference `substaprint' on page 58 undefined on input line 156.

[58]

LaTeX Warning: Reference `polynomials' on page 59 undefined on input line 217.

[59]

LaTeX Warning: Reference `substamoduleoption' on page 60 undefined on input lin
e 282.

[60]) (./statements.tex [61]
Chapter 7.

LaTeX Warning: Reference `substabracket' on page 62 undefined on input line 14.



LaTeX Warning: Reference `brackets' on page 62 undefined on input line 15.


LaTeX Warning: Reference `substabracket' on page 62 undefined on input line 20.



LaTeX Warning: Reference `substabracket' on page 62 undefined on input line 25.



LaTeX Warning: Reference `substaidentify' on page 62 undefined on input line 38
.


LaTeX Warning: Reference `substaidold' on page 62 undefined on input line 38.


LaTeX Warning: Reference `substaidold' on page 62 undefined on input line 47.


LaTeX Warning: Reference `substaidentify' on page 62 undefined on input line 54
.


LaTeX Warning: Reference `substaputinside' on page 62 undefined on input line 6
5.

[62]

LaTeX Warning: Reference `substabracket' on page 63 undefined on input line 73.



LaTeX Warning: Reference `substaabrackets' on page 63 undefined on input line 7
3.


LaTeX Warning: Reference `substasymmetrize' on page 63 undefined on input line 
89.


LaTeX Warning: Reference `substacyclesymmetrize' on page 63 undefined on input 
line 90.


LaTeX Warning: Reference `substarcyclesymmetrize' on page 63 undefined on input
 line 90.


LaTeX Warning: Reference `substasymmetrize' on page 63 undefined on input line 
94.


LaTeX Warning: Reference `tablebase' on page 63 undefined on input line 114.


LaTeX Warning: Reference `tblapply' on page 63 undefined on input line 114.


LaTeX Warning: Reference `substaargimplode' on page 63 undefined on input line 
129.


LaTeX Warning: Reference `substaargimplode' on page 63 undefined on input line 
132.

[63]

LaTeX Warning: Reference `substaargexplode' on page 64 undefined on input line 
145.


LaTeX Warning: Reference `substaendargument' on page 64 undefined on input line
 203.


LaTeX Warning: Reference `substaendargument' on page 64 undefined on input line
 208.

[64]

LaTeX Warning: Reference `substasymbols' on page 65 undefined on input line 252
.


LaTeX Warning: Reference `substavectors' on page 65 undefined on input line 255
.


LaTeX Warning: Reference `substaindex' on page 65 undefined on input line 258.


LaTeX Warning: Reference `substaindex' on page 65 undefined on input line 261.


LaTeX Warning: Reference `substanfunctions' on page 65 undefined on input line 
266.


LaTeX Warning: Reference `substanfunctions' on page 65 undefined on input line 
270.


LaTeX Warning: Reference `substacfunctions' on page 65 undefined on input line 
275.


LaTeX Warning: Reference `substacfunctions' on page 65 undefined on input line 
279.


LaTeX Warning: Reference `substatensors' on page 65 undefined on input line 283
.


LaTeX Warning: Reference `substantensors' on page 65 undefined on input line 28
7.


LaTeX Warning: Reference `substactensors' on page 65 undefined on input line 29
1.

[65]

LaTeX Warning: Reference `substaabrackets' on page 66 undefined on input line 3
32.


LaTeX Warning: Reference `substakeep' on page 66 undefined on input line 332.


LaTeX Warning: Reference `substacollect' on page 66 undefined on input line 333
.


LaTeX Warning: Reference `brackets' on page 66 undefined on input line 334.


LaTeX Warning: Reference `substaskip' on page 66 undefined on input line 342.


LaTeX Warning: Reference `substahide' on page 66 undefined on input line 342.


LaTeX Warning: Reference `substasave' on page 66 undefined on input line 343.


LaTeX Warning: Reference `substaload' on page 66 undefined on input line 343.


LaTeX Warning: Reference `substacollect' on page 66 undefined on input line 344
.


LaTeX Warning: Reference `substakeep' on page 66 undefined on input line 345.


LaTeX Warning: Reference `brackets' on page 66 undefined on input line 347.


LaTeX Warning: Reference `substaabrackets' on page 66 undefined on input line 3
51.


LaTeX Warning: Reference `brackets' on page 66 undefined on input line 362.


LaTeX Warning: Reference `substaabrackets' on page 66 undefined on input line 3
70.


LaTeX Warning: Reference `substafunctions' on page 66 undefined on input line 3
82.


LaTeX Warning: Reference `substanfunctions' on page 66 undefined on input line 
382.

[66]

LaTeX Warning: Reference `substachainout' on page 67 undefined on input line 45
0.

[67]

LaTeX Warning: Reference `substachainin' on page 68 undefined on input line 469
.


LaTeX Warning: Reference `substatrace' on page 68 undefined on input line 488.


LaTeX Warning: Reference `gammaalgebra' on page 68 undefined on input line 489.



LaTeX Warning: Reference `gammaalgebra' on page 68 undefined on input line 515.


[68]

LaTeX Warning: Reference `substabracket' on page 69 undefined on input line 547
.


LaTeX Warning: Reference `substaabrackets' on page 69 undefined on input line 5
48.


LaTeX Warning: Reference `brackets' on page 69 undefined on input line 549.


LaTeX Warning: Reference `setupmaxtermsize' on page 69 undefined on input line 
575.


LaTeX Warning: Reference `setup' on page 69 undefined on input line 591.


LaTeX Warning: Reference `substacfunctions' on page 69 undefined on input line 
603.


LaTeX Warning: Reference `substafunctions' on page 69 undefined on input line 6
03.

[69]

LaTeX Warning: Reference `substacfunctions' on page 70 undefined on input line 
607.


LaTeX Warning: Reference `substaon' on page 70 undefined on input line 618.


LaTeX Warning: Reference `substaoff' on page 70 undefined on input line 618.


LaTeX Warning: Reference `substaon' on page 70 undefined on input line 622.


LaTeX Warning: Reference `substaoff' on page 70 undefined on input line 623.


LaTeX Warning: Reference `functions' on page 70 undefined on input line 638.


LaTeX Warning: Reference `functions' on page 70 undefined on input line 655.

[70]

LaTeX Warning: Reference `substafunctions' on page 71 undefined on input line 7
04.


LaTeX Warning: Reference `substatable' on page 71 undefined on input line 704.


LaTeX Warning: Reference `substantable' on page 71 undefined on input line 705.



LaTeX Warning: Reference `substatable' on page 71 undefined on input line 710.


LaTeX Warning: Reference `substafunctions' on page 71 undefined on input line 7
22.


LaTeX Warning: Reference `substatensors' on page 71 undefined on input line 723
.


LaTeX Warning: Reference `substantensors' on page 71 undefined on input line 72
3.


LaTeX Warning: Reference `substatensors' on page 71 undefined on input line 728
.


LaTeX Warning: Reference `substasymmetrize' on page 71 undefined on input line 
741.


LaTeX Warning: Reference `substaantisymmetrize' on page 71 undefined on input l
ine 742.


LaTeX Warning: Reference `substarcyclesymmetrize' on page 71 undefined on input
 line 742.


LaTeX Warning: Reference `substasymmetrize' on page 71 undefined on input line 
746.


LaTeX Warning: Reference `substatable' on page 71 undefined on input line 765.


LaTeX Warning: Reference `substafill' on page 71 undefined on input line 765.


LaTeX Warning: Reference `tablebase' on page 71 undefined on input line 766.

[71]

LaTeX Warning: Reference `substasave' on page 72 undefined on input line 787.


LaTeX Warning: Reference `substaload' on page 72 undefined on input line 787.


LaTeX Warning: Reference `substapolyratfun' on page 72 undefined on input line 
832.

[72]

LaTeX Warning: Reference `substaindex' on page 73 undefined on input line 847.


LaTeX Warning: Reference `substaautodeclare' on page 73 undefined on input line
 870.


LaTeX Warning: Reference `substaautodeclare' on page 73 undefined on input line
 881.


LaTeX Warning: Reference `substatracen' on page 73 undefined on input line 881.



LaTeX Warning: Reference `substaindex' on page 73 undefined on input line 881.

[73]

LaTeX Warning: Reference `substaidentify' on page 74 undefined on input line 91
9.


LaTeX Warning: Reference `substaidentify' on page 74 undefined on input line 92
4.


LaTeX Warning: Reference `substaenddo' on page 74 undefined on input line 936.


LaTeX Warning: Reference `substamoduleoption' on page 74 undefined on input lin
e 941.


LaTeX Warning: Reference `substarepeat' on page 74 undefined on input line 950.



LaTeX Warning: Reference `substaif' on page 74 undefined on input line 950.


LaTeX Warning: Reference `predo' on page 74 undefined on input line 966.

[74]

LaTeX Warning: Reference `substandrop' on page 75 undefined on input line 995.


LaTeX Warning: Reference `substandrop' on page 75 undefined on input line 1005.



LaTeX Warning: Reference `substaif' on page 75 undefined on input line 1038.


LaTeX Warning: Reference `substaelseif' on page 75 undefined on input line 1039
.


LaTeX Warning: Reference `substaendif' on page 75 undefined on input line 1040.



LaTeX Warning: Reference `substaif' on page 75 undefined on input line 1044.


LaTeX Warning: Reference `substaendif' on page 75 undefined on input line 1047.



LaTeX Warning: Reference `substaelseif' on page 75 undefined on input line 1050
.

[75]

LaTeX Warning: Reference `substaif' on page 76 undefined on input line 1063.


LaTeX Warning: Reference `substaelse' on page 76 undefined on input line 1064.


LaTeX Warning: Reference `substaendif' on page 76 undefined on input line 1065.



LaTeX Warning: Reference `substaif' on page 76 undefined on input line 1069.


LaTeX Warning: Reference `substaendif' on page 76 undefined on input line 1071.



LaTeX Warning: Reference `substaargument' on page 76 undefined on input line 10
90.


LaTeX Warning: Reference `substaargument' on page 76 undefined on input line 10
94.


LaTeX Warning: Reference `substado' on page 76 undefined on input line 1108.


LaTeX Warning: Reference `substado' on page 76 undefined on input line 1111.


LaTeX Warning: Reference `substaif' on page 76 undefined on input line 1123.


LaTeX Warning: Reference `substaelseif' on page 76 undefined on input line 1124
.


LaTeX Warning: Reference `substaelse' on page 76 undefined on input line 1125.

[76]

LaTeX Warning: Reference `substaif' on page 77 undefined on input line 1128.


LaTeX Warning: Reference `substaelseif' on page 77 undefined on input line 1129
.


LaTeX Warning: Reference `substaelse' on page 77 undefined on input line 1129.


LaTeX Warning: Reference `substainexpression' on page 77 undefined on input lin
e 1143.


LaTeX Warning: Reference `substainside' on page 77 undefined on input line 1171
.


LaTeX Warning: Reference `dollars' on page 77 undefined on input line 1172.


LaTeX Warning: Reference `substainside' on page 77 undefined on input line 1176
.


LaTeX Warning: Reference `dollars' on page 77 undefined on input line 1178.


LaTeX Warning: Reference `substarepeat' on page 77 undefined on input line 1189
.


LaTeX Warning: Reference `substawhile' on page 77 undefined on input line 1189.



LaTeX Warning: Reference `substarepeat' on page 77 undefined on input line 1194
.

[77]

LaTeX Warning: Reference `substaterm' on page 78 undefined on input line 1208.


LaTeX Warning: Reference `substasort' on page 78 undefined on input line 1208.


LaTeX Warning: Reference `substaterm' on page 78 undefined on input line 1212.


LaTeX Warning: Reference `substasort' on page 78 undefined on input line 1214.


LaTeX Warning: Reference `substawhile' on page 78 undefined on input line 1226.



LaTeX Warning: Reference `substarepeat' on page 78 undefined on input line 1226
.


LaTeX Warning: Reference `substawhile' on page 78 undefined on input line 1229.



LaTeX Warning: Reference `substasetexitflag' on page 78 undefined on input line
 1242.


LaTeX Warning: Reference `substatopolynomial' on page 78 undefined on input lin
e 1258.


LaTeX Warning: Reference `substafrompolynomial' on page 78 undefined on input l
ine 1259.


LaTeX Warning: Reference `sect-extrasymbols' on page 78 undefined on input line
 1260.


LaTeX Warning: Reference `substafactarg' on page 78 undefined on input line 126
5.


LaTeX Warning: Reference `substaformat' on page 78 undefined on input line 1267
.


LaTeX Warning: Reference `prewrite' on page 78 undefined on input line 1273.

[78]

LaTeX Warning: Reference `substasplitarg' on page 79 undefined on input line 13
02.


LaTeX Warning: Reference `substasplitarg' on page 79 undefined on input line 13
08.

[79]

LaTeX Warning: Reference `polynomials' on page 80 undefined on input line 1367.



LaTeX Warning: Reference `substafactorize' on page 80 undefined on input line 1
372.


LaTeX Warning: Reference `funnumfactors' on page 80 undefined on input line 137
9.


LaTeX Warning: Reference `polynomials' on page 80 undefined on input line 1397.



LaTeX Warning: Reference `substanfactorize' on page 80 undefined on input line 
1402.

[80]

LaTeX Warning: Reference `substaunfactorize' on page 81 undefined on input line
 1419.


LaTeX Warning: Reference `substanunfactorize' on page 81 undefined on input lin
e 1420.


LaTeX Warning: Reference `substatable' on page 81 undefined on input line 1436.



LaTeX Warning: Reference `substafillexpression' on page 81 undefined on input l
ine 1437.


LaTeX Warning: Reference `substaprinttable' on page 81 undefined on input line 
1438.


LaTeX Warning: Reference `substatable' on page 81 undefined on input line 1444.


[81] [82]

LaTeX Warning: Reference `substatable' on page 83 undefined on input line 1572.



LaTeX Warning: Reference `substafill' on page 83 undefined on input line 1573.


LaTeX Warning: Reference `funtable' on page 83 undefined on input line 1574.


LaTeX Warning: Reference `substaindex' on page 83 undefined on input line 1599.



LaTeX Warning: Reference `metric' on page 83 undefined on input line 1599.


LaTeX Warning: Reference `setup' on page 83 undefined on input line 1605.


LaTeX Warning: Reference `metric' on page 83 undefined on input line 1613.

[83]

LaTeX Warning: Reference `substaprint' on page 84 undefined on input line 1625.



Overfull \hbox (2.43333pt too wide) in paragraph at lines 1631--1635
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1636--1642
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1643--1646
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1647--1650
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1651--1655
[] []

LaTeX Warning: Reference `optimization' on page 84 undefined on input line 1658
.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 1656--1659
[] []

LaTeX Warning: Reference `optimization' on page 84 undefined on input line 1662
.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 1660--1663
[] []

LaTeX Warning: Reference `optimization' on page 84 undefined on input line 1666
.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 1664--1667
[] []

LaTeX Warning: Reference `optimization' on page 84 undefined on input line 1670
.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 1668--1671
[] []

LaTeX Warning: Reference `setup' on page 84 undefined on input line 1679.


LaTeX Warning: Reference `setup' on page 84 undefined on input line 1679.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 1672--1680
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1681--1686
[] []
[84]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 1687--1707
[] []

LaTeX Warning: Reference `setup' on page 85 undefined on input line 1715.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 1708--1716
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1717--1720
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1721--1724
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1725--1728
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1732--1734
[] []

LaTeX Warning: Reference `substafactarg' on page 85 undefined on input line 175
9.


LaTeX Warning: Reference `substatopolynomial' on page 85 undefined on input lin
e 1760.


LaTeX Warning: Reference `substaextrasymbols' on page 85 undefined on input lin
e 1760.


LaTeX Warning: Reference `sect-extrasymbols' on page 85 undefined on input line
 1761.


LaTeX Warning: Reference `substafactarg' on page 85 undefined on input line 176
6.

[85]

LaTeX Warning: Reference `substacfunctions' on page 86 undefined on input line 
1782.


LaTeX Warning: Reference `substatensors' on page 86 undefined on input line 178
3.


LaTeX Warning: Reference `substantensors' on page 86 undefined on input line 17
84.


LaTeX Warning: Reference `substatable' on page 86 undefined on input line 1785.



LaTeX Warning: Reference `substantable' on page 86 undefined on input line 1786
.


LaTeX Warning: Reference `substactable' on page 86 undefined on input line 1787
.


LaTeX Warning: Reference `substacfunctions' on page 86 undefined on input line 
1793.


LaTeX Warning: Reference `substaon' on page 86 undefined on input line 1872.


LaTeX Warning: Reference `substaoff' on page 86 undefined on input line 1872.

[86]

LaTeX Warning: Reference `substaon' on page 87 undefined on input line 1877.


LaTeX Warning: Reference `substaoff' on page 87 undefined on input line 1877.


LaTeX Warning: Reference `polynomials' on page 87 undefined on input line 1889.



LaTeX Warning: Reference `substafactorize' on page 87 undefined on input line 1
890.


LaTeX Warning: Reference `substalfactorized' on page 87 undefined on input line
 1891.


LaTeX Warning: Reference `substalfactorized' on page 87 undefined on input line
 1896.


LaTeX Warning: Reference `substaglobal' on page 87 undefined on input line 1898
.


LaTeX Warning: Reference `substalocal' on page 87 undefined on input line 1911.



LaTeX Warning: Reference `substaidnew' on page 87 undefined on input line 1920.



LaTeX Warning: Reference `substasave' on page 87 undefined on input line 1922.


LaTeX Warning: Reference `funreplace' on page 87 undefined on input line 1930.

[87]

LaTeX Warning: Reference `substalabel' on page 88 undefined on input line 1952.



LaTeX Warning: Reference `substalabel' on page 88 undefined on input line 1957.



LaTeX Warning: Reference `substanhide' on page 88 undefined on input line 1970.



LaTeX Warning: Reference `substaunhide' on page 88 undefined on input line 1971
.


LaTeX Warning: Reference `substanunhide' on page 88 undefined on input line 197
2.


LaTeX Warning: Reference `substapushhide' on page 88 undefined on input line 19
73.


LaTeX Warning: Reference `substapophide' on page 88 undefined on input line 197
4.


LaTeX Warning: Reference `setup' on page 88 undefined on input line 1985.


LaTeX Warning: Reference `substaskip' on page 88 undefined on input line 1990.


LaTeX Warning: Reference `substabracket' on page 88 undefined on input line 199
1.


LaTeX Warning: Reference `instrstore' on page 88 undefined on input line 1998.


LaTeX Warning: Reference `substaunhide' on page 88 undefined on input line 2005
.


LaTeX Warning: Reference `substahide' on page 88 undefined on input line 2006.


LaTeX Warning: Reference `substaalso' on page 88 undefined on input line 2025.


LaTeX Warning: Reference `substaidnew' on page 88 undefined on input line 2026.



LaTeX Warning: Reference `substaidold' on page 88 undefined on input line 2027.


[88]

LaTeX Warning: Reference `pattern' on page 89 undefined on input line 2034.


LaTeX Warning: Reference `substaon' on page 89 undefined on input line 2066.


LaTeX Warning: Reference `substaoff' on page 89 undefined on input line 2066.

[89]

LaTeX Warning: Reference `substaidentify' on page 90 undefined on input line 21
03.


LaTeX Warning: Reference `substaalso' on page 90 undefined on input line 2104.


LaTeX Warning: Reference `substaidold' on page 90 undefined on input line 2105.



LaTeX Warning: Reference `substaidentify' on page 90 undefined on input line 21
10.


LaTeX Warning: Reference `substaidentify' on page 90 undefined on input line 21
21.


LaTeX Warning: Reference `substaalso' on page 90 undefined on input line 2122.


LaTeX Warning: Reference `substaidnew' on page 90 undefined on input line 2123.



LaTeX Warning: Reference `substaalso' on page 90 undefined on input line 2127.


LaTeX Warning: Reference `substaidentify' on page 90 undefined on input line 21
29.


LaTeX Warning: Reference `substaelseif' on page 90 undefined on input line 2142
.


LaTeX Warning: Reference `substaelse' on page 90 undefined on input line 2143.


LaTeX Warning: Reference `substaendif' on page 90 undefined on input line 2144.



LaTeX Warning: Reference `substaelse' on page 90 undefined on input line 2149.


LaTeX Warning: Reference `substaelseif' on page 90 undefined on input line 2150
.


LaTeX Warning: Reference `substaendif' on page 90 undefined on input line 2151.



Overfull \hbox (2.43333pt too wide) in paragraph at lines 2166--2189
[] []
[90]

LaTeX Warning: Reference `substaidnew' on page 91 undefined on input line 2197.



Overfull \hbox (2.43333pt too wide) in paragraph at lines 2190--2198
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2199--2204
[] []

LaTeX Warning: Reference `substareplaceloop' on page 91 undefined on input line
 2210.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 2205--2211
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2212--2218
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2219--2222
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2223--2225
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2226--2230
[] []
[91]

LaTeX Warning: Reference `substaidentify' on page 92 undefined on input line 23
01.


LaTeX Warning: Reference `substaidentify' on page 92 undefined on input line 23
05.


LaTeX Warning: Reference `substaidentify' on page 92 undefined on input line 23
24.

[92]

LaTeX Warning: Reference `substaidentify' on page 93 undefined on input line 23
28.


LaTeX Warning: Reference `substadimension' on page 93 undefined on input line 2
348.


LaTeX Warning: Reference `substafixindex' on page 93 undefined on input line 23
49.


LaTeX Warning: Reference `substadimension' on page 93 undefined on input line 2
364.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 2357--2365
[] []

LaTeX Warning: Reference `substatrace' on page 93 undefined on input line 2370.



LaTeX Warning: Reference `substatracen' on page 93 undefined on input line 2370
.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 2366--2371
[] []

LaTeX Warning: Reference `substaendinexpression' on page 93 undefined on input 
line 2381.

[93]

LaTeX Warning: Reference `substanotinparallel' on page 94 undefined on input li
ne 2408.


LaTeX Warning: Reference `substamoduleoption' on page 94 undefined on input lin
e 2409.


LaTeX Warning: Reference `substamoduleoption' on page 94 undefined on input lin
e 2435.


LaTeX Warning: Reference `substaon' on page 94 undefined on input line 2437.


LaTeX Warning: Reference `substaoff' on page 94 undefined on input line 2437.


LaTeX Warning: Reference `substaendinside' on page 94 undefined on input line 2
449.


LaTeX Warning: Reference `dollars' on page 94 undefined on input line 2450.


LaTeX Warning: Reference `substaargument' on page 94 undefined on input line 24
54.


LaTeX Warning: Reference `substaendinside' on page 94 undefined on input line 2
457.

[94]

LaTeX Warning: Reference `substaon' on page 95 undefined on input line 2479.


LaTeX Warning: Reference `substaoff' on page 95 undefined on input line 2479.


LaTeX Warning: Reference `substaon' on page 95 undefined on input line 2484.


LaTeX Warning: Reference `substaoff' on page 95 undefined on input line 2484.


LaTeX Warning: Reference `substahide' on page 95 undefined on input line 2496.


LaTeX Warning: Reference `substahide' on page 95 undefined on input line 2505.


LaTeX Warning: Reference `substabracket' on page 95 undefined on input line 252
7.


LaTeX Warning: Reference `substaabrackets' on page 95 undefined on input line 2
528.


LaTeX Warning: Reference `brackets' on page 95 undefined on input line 2529.

[95]

LaTeX Warning: Reference `substagoto' on page 96 undefined on input line 2573.


LaTeX Warning: Reference `substagoto' on page 96 undefined on input line 2579.


LaTeX Warning: Reference `substaidentify' on page 96 undefined on input line 25
80.


LaTeX Warning: Reference `polynomials' on page 96 undefined on input line 2596.



LaTeX Warning: Reference `substafactorize' on page 96 undefined on input line 2
597.

[96]

LaTeX Warning: Reference `substasave' on page 97 undefined on input line 2638.


LaTeX Warning: Reference `substadelete' on page 97 undefined on input line 2638
.


LaTeX Warning: Reference `substasave' on page 97 undefined on input line 2642.


LaTeX Warning: Reference `substaglobal' on page 97 undefined on input line 2662
.


LaTeX Warning: Reference `substaglobal' on page 97 undefined on input line 2669
.


LaTeX Warning: Reference `substanormalize' on page 97 undefined on input line 2
685.

[97]

LaTeX Warning: Reference `substaabrackets' on page 98 undefined on input line 2
713.


LaTeX Warning: Reference `fundum' on page 98 undefined on input line 2714.


LaTeX Warning: Reference `substaidentify' on page 98 undefined on input line 27
27.


LaTeX Warning: Reference `substaidentify' on page 98 undefined on input line 27
31.


LaTeX Warning: Reference `substashuffle' on page 98 undefined on input line 275
1.

[98]

LaTeX Warning: Reference `substashuffle' on page 99 undefined on input line 275
5.


LaTeX Warning: Reference `substapolyfun' on page 99 undefined on input line 278
3.


LaTeX Warning: Reference `substaprocessbucketsize' on page 99 undefined on inpu
t line 2784.


LaTeX Warning: Reference `pardollars' on page 99 undefined on input line 2785.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 2792--2795
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2796--2798
[] []

LaTeX Warning: Reference `substainparallel' on page 99 undefined on input line 
2810.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 2799--2811
[] []

LaTeX Warning: Reference `substanotinparallel' on page 99 undefined on input li
ne 2823.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 2812--2824
[] []
[99]

LaTeX Warning: Reference `substapolyfun' on page 100 undefined on input line 28
28.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 2825--2829
[] []

LaTeX Warning: Reference `substaprocessbucketsize' on page 100 undefined on inp
ut line 2834.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 2830--2835
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2836--2843
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2844--2850
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2851--2857
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2858--2863
[] []

LaTeX Warning: Reference `parallel' on page 100 undefined on input line 2873.


LaTeX Warning: Reference `pardollars' on page 100 undefined on input line 2874.


[100]

LaTeX Warning: Reference `substaidentify' on page 101 undefined on input line 2
953.


LaTeX Warning: Reference `substaidentify' on page 101 undefined on input line 2
957.

[101]

LaTeX Warning: Reference `substamulti' on page 102 undefined on input line 3009
.


LaTeX Warning: Reference `substadrop' on page 102 undefined on input line 3021.



LaTeX Warning: Reference `polynomials' on page 102 undefined on input line 3045
.


LaTeX Warning: Reference `substafactorize' on page 102 undefined on input line 
3046.


LaTeX Warning: Reference `substafactorize' on page 102 undefined on input line 
3049.

[102]

LaTeX Warning: Reference `substafunctions' on page 103 undefined on input line 
3076.


LaTeX Warning: Reference `substacfunctions' on page 103 undefined on input line
 3076.


LaTeX Warning: Reference `substafunctions' on page 103 undefined on input line 
3081.


LaTeX Warning: Reference `substahide' on page 103 undefined on input line 3094.



LaTeX Warning: Reference `substaunhide' on page 103 undefined on input line 309
5.


LaTeX Warning: Reference `substanunhide' on page 103 undefined on input line 30
96.


LaTeX Warning: Reference `substapushhide' on page 103 undefined on input line 3
097.


LaTeX Warning: Reference `substapophide' on page 103 undefined on input line 30
98.


LaTeX Warning: Reference `substahide' on page 103 undefined on input line 3104.



LaTeX Warning: Reference `substaargument' on page 103 undefined on input line 3
122.


LaTeX Warning: Reference `substasplitarg' on page 103 undefined on input line 3
123.


LaTeX Warning: Reference `substamakeinteger' on page 103 undefined on input lin
e 3123.

[103]

LaTeX Warning: Reference `substasplitarg' on page 104 undefined on input line 3
133.


LaTeX Warning: Reference `substainparallel' on page 104 undefined on input line
 3156.


LaTeX Warning: Reference `substamoduleoption' on page 104 undefined on input li
ne 3157.


LaTeX Warning: Reference `substainparallel' on page 104 undefined on input line
 3163.


LaTeX Warning: Reference `substaprint' on page 104 undefined on input line 3183
.


LaTeX Warning: Reference `substaprint' on page 104 undefined on input line 3188
.


LaTeX Warning: Reference `substaskip' on page 104 undefined on input line 3202.


[104]

LaTeX Warning: Reference `substaskip' on page 105 undefined on input line 3206.



LaTeX Warning: Reference `substafunctions' on page 105 undefined on input line 
3227.


LaTeX Warning: Reference `substatable' on page 105 undefined on input line 3227
.


LaTeX Warning: Reference `substactable' on page 105 undefined on input line 322
8.


LaTeX Warning: Reference `substatable' on page 105 undefined on input line 3234
.


LaTeX Warning: Reference `substafunctions' on page 105 undefined on input line 
3246.


LaTeX Warning: Reference `substatensors' on page 105 undefined on input line 32
47.


LaTeX Warning: Reference `substactensors' on page 105 undefined on input line 3
247.


LaTeX Warning: Reference `substatensors' on page 105 undefined on input line 32
53.


LaTeX Warning: Reference `substafunctions' on page 105 undefined on input line 
3256.


LaTeX Warning: Reference `polynomials' on page 105 undefined on input line 3267
.


LaTeX Warning: Reference `substaunfactorize' on page 105 undefined on input lin
e 3268.


LaTeX Warning: Reference `substaunfactorize' on page 105 undefined on input lin
e 3271.

[105]

LaTeX Warning: Reference `substahide' on page 106 undefined on input line 3299.



LaTeX Warning: Reference `substanhide' on page 106 undefined on input line 3300
.


LaTeX Warning: Reference `substaunhide' on page 106 undefined on input line 330
1.


LaTeX Warning: Reference `substapushhide' on page 106 undefined on input line 3
302.


LaTeX Warning: Reference `substapophide' on page 106 undefined on input line 33
03.


LaTeX Warning: Reference `substaunhide' on page 106 undefined on input line 330
7.


LaTeX Warning: Reference `substahide' on page 106 undefined on input line 3307.



LaTeX Warning: Reference `substaon' on page 106 undefined on input line 3326.


LaTeX Warning: Reference `substaoff' on page 106 undefined on input line 3326.


LaTeX Warning: Reference `substaoff' on page 106 undefined on input line 3331.


LaTeX Warning: Reference `substaon' on page 106 undefined on input line 3332.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3341--3343
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3344--3346
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3347--3349
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3350--3352
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3353--3355
[] []
[106]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3356--3358
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3359--3361
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3362--3364
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3365--3367
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3368--3370
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3371--3373
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3374--3376
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3377--3380
[] []

LaTeX Warning: Reference `substaon' on page 107 undefined on input line 3391.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3398--3400
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3401--3403
[] []

LaTeX Warning: Reference `checkpoints' on page 107 undefined on input line 3406
.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3404--3407
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3408--3410
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3411--3414
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3415--3417
[] []
[107]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3418--3420
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3421--3424
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3425--3427
[] []

LaTeX Warning: Reference `nospacesinnumbers' on page 108 undefined on input lin
e 3437.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3428--3438
[] []

LaTeX Warning: Reference `substafactarg' on page 108 undefined on input line 34
43.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3439--3444
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3445--3448
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3449--3451
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3452--3456
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3457--3461
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3462--3464
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3465--3468
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3469--3471
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3472--3474
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3475--3477
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3478--3482
[] []
[108]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3483--3487
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3488--3491
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3492--3496
[] []

LaTeX Warning: Reference `ontotalsize' on page 109 undefined on input line 3500
.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3497--3501
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3502--3504
[] []

LaTeX Warning: Reference `substaon' on page 109 undefined on input line 3506.


LaTeX Warning: Reference `substaoff' on page 109 undefined on input line 3518.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3524--3527
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3528--3531
[] []

LaTeX Warning: Reference `checkpoints' on page 109 undefined on input line 3535
.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3532--3536
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3537--3542
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3543--3551
[] []
[109]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3552--3558
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3559--3561
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3562--3565
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3566--3569
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3573--3575
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3576--3579
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3580--3584
[] []

LaTeX Warning: Reference `nospacesinnumbers' on page 110 undefined on input lin
e 3593.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3585--3594
[] []

LaTeX Warning: Reference `substafactarg' on page 110 undefined on input line 36
00.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3595--3601
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3602--3606
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3607--3611
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3612--3616
[] []
[110]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3617--3622
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3623--3631
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3632--3635
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3636--3639
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3640--3642
[] []

LaTeX Warning: Reference `setup' on page 111 undefined on input line 3646.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3643--3647
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3648--3650
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3651--3654
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3655--3659
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3660--3664
[] []

LaTeX Warning: Reference `setup' on page 111 undefined on input line 3673.


LaTeX Warning: Reference `running' on page 111 undefined on input line 3673.


Overfull \hbox (2.43333pt too wide) in paragraph at lines 3665--3674
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3675--3679
[] []
[111]

LaTeX Warning: Reference `substaidentify' on page 112 undefined on input line 3
689.


LaTeX Warning: Reference `substaidentify' on page 112 undefined on input line 3
693.


LaTeX Warning: Reference `substaidentify' on page 112 undefined on input line 3
712.


LaTeX Warning: Reference `substaidentify' on page 112 undefined on input line 3
716.


LaTeX Warning: Reference `substamoduleoption' on page 112 undefined on input li
ne 3736.

[112]

LaTeX Warning: Reference `substapolyfun' on page 113 undefined on input line 37
79.


LaTeX Warning: Reference `substamoduleoption' on page 113 undefined on input li
ne 3780.


LaTeX Warning: Reference `substapolyfun' on page 113 undefined on input line 38
05.


LaTeX Warning: Reference `substahide' on page 113 undefined on input line 3833.



LaTeX Warning: Reference `substanhide' on page 113 undefined on input line 3834
.


LaTeX Warning: Reference `substaunhide' on page 113 undefined on input line 383
5.


LaTeX Warning: Reference `substanunhide' on page 113 undefined on input line 38
36.


LaTeX Warning: Reference `substapushhide' on page 113 undefined on input line 3
837.

[113]

LaTeX Warning: Reference `substapushhide' on page 114 undefined on input line 3
841.


LaTeX Warning: Reference `substaprintc' on page 114 undefined on input line 385
5.


LaTeX Warning: Reference `substanprint' on page 114 undefined on input line 385
6.


LaTeX Warning: Reference `substaprinttable' on page 114 undefined on input line
 3857.


LaTeX Warning: Reference `substaformat' on page 114 undefined on input line 389
7.

[114]

LaTeX Warning: Reference `substaprint' on page 115 undefined on input line 3990
.


LaTeX Warning: Reference `substaprint' on page 115 undefined on input line 3995
.


LaTeX Warning: Reference `substabracket' on page 115 undefined on input line 39
99.


LaTeX Warning: Reference `substaabrackets' on page 115 undefined on input line 
3999.

[115]

LaTeX Warning: Reference `substaprint' on page 116 undefined on input line 4014
.


LaTeX Warning: Reference `substatable' on page 116 undefined on input line 4015
.


LaTeX Warning: Reference `substafill' on page 116 undefined on input line 4016.



LaTeX Warning: Reference `substafillexpression' on page 116 undefined on input 
line 4017.


LaTeX Warning: Reference `funtable' on page 116 undefined on input line 4018.


LaTeX Warning: Reference `substafillexpression' on page 116 undefined on input 
line 4023.


LaTeX Warning: Reference `substaformat' on page 116 undefined on input line 402
5.


LaTeX Warning: Reference `substafill' on page 116 undefined on input line 4028.



LaTeX Warning: Reference `substaformat' on page 116 undefined on input line 405
3.


LaTeX Warning: Reference `substamoduleoption' on page 116 undefined on input li
ne 4077.


LaTeX Warning: Reference `setupprocessbucketsize' on page 116 undefined on inpu
t line 4078.


LaTeX Warning: Reference `parallel' on page 116 undefined on input line 4083.


LaTeX Warning: Reference `substamoduleoption' on page 116 undefined on input li
ne 4085.


LaTeX Warning: Reference `setupprocessbucketsize' on page 116 undefined on inpu
t line 4086.

[116]

LaTeX Warning: Reference `substaon' on page 117 undefined on input line 4097.


LaTeX Warning: Reference `substaoff' on page 117 undefined on input line 4097.


LaTeX Warning: Reference `substaon' on page 117 undefined on input line 4102.


LaTeX Warning: Reference `substaoff' on page 117 undefined on input line 4102.


LaTeX Warning: Reference `substahide' on page 117 undefined on input line 4114.



LaTeX Warning: Reference `substanhide' on page 117 undefined on input line 4115
.


LaTeX Warning: Reference `substaunhide' on page 117 undefined on input line 411
6.


LaTeX Warning: Reference `substanunhide' on page 117 undefined on input line 41
17.


LaTeX Warning: Reference `substapophide' on page 117 undefined on input line 41
18.


LaTeX Warning: Reference `substahide' on page 117 undefined on input line 4122.



LaTeX Warning: Reference `substapophide' on page 117 undefined on input line 41
23.


LaTeX Warning: Reference `substaantiputinside' on page 117 undefined on input l
ine 4135.


LaTeX Warning: Reference `substaantiputinside' on page 117 undefined on input l
ine 4142.

[117]

LaTeX Warning: Reference `substasymmetrize' on page 118 undefined on input line
 4206.


LaTeX Warning: Reference `substacyclesymmetrize' on page 118 undefined on input
 line 4207.


LaTeX Warning: Reference `substaantisymmetrize' on page 118 undefined on input 
line 4207.


LaTeX Warning: Reference `substasymmetrize' on page 118 undefined on input line
 4212.


LaTeX Warning: Reference `preprocessor' on page 118 undefined on input line 423
3.

[118]

LaTeX Warning: Reference `substawhile' on page 119 undefined on input line 4253
.


LaTeX Warning: Reference `dollars' on page 119 undefined on input line 4263.


LaTeX Warning: Reference `substasum' on page 119 undefined on input line 4274.


LaTeX Warning: Reference `substaendrepeat' on page 119 undefined on input line 
4306.


LaTeX Warning: Reference `substawhile' on page 119 undefined on input line 4306
.


LaTeX Warning: Reference `substaendrepeat' on page 119 undefined on input line 
4311.

[119]

LaTeX Warning: Reference `substaif' on page 120 undefined on input line 4370.

[120]

LaTeX Warning: Reference `substafunctions' on page 121 undefined on input line 
4442.


LaTeX Warning: Reference `substacyclesymmetrize' on page 121 undefined on input
 line 4442.

[121]

LaTeX Warning: Reference `substaif' on page 122 undefined on input line 4478.


LaTeX Warning: Reference `substaload' on page 122 undefined on input line 4490.



LaTeX Warning: Reference `substaload' on page 122 undefined on input line 4500.



LaTeX Warning: Reference `substaidentify' on page 122 undefined on input line 4
517.


LaTeX Warning: Reference `substaidentify' on page 122 undefined on input line 4
521.

[122]

LaTeX Warning: Reference `substaexit' on page 123 undefined on input line 4565.



LaTeX Warning: Reference `substastuffle' on page 123 undefined on input line 45
82.


LaTeX Warning: Reference `substamerge' on page 123 undefined on input line 4583
.


LaTeX Warning: Reference `fundistrib' on page 123 undefined on input line 4592.


[123]

LaTeX Warning: Reference `substastuffle' on page 124 undefined on input line 46
33.


LaTeX Warning: Reference `substanskip' on page 124 undefined on input line 4651
.


LaTeX Warning: Reference `substabracket' on page 124 undefined on input line 46
61.


LaTeX Warning: Reference `substanskip' on page 124 undefined on input line 4662
.


LaTeX Warning: Reference `substaidentify' on page 124 undefined on input line 4
665.


LaTeX Warning: Reference `substamultiply' on page 124 undefined on input line 4
666.


LaTeX Warning: Reference `substaterm' on page 124 undefined on input line 4678.



LaTeX Warning: Reference `substaendterm' on page 124 undefined on input line 46
78.

[124]

LaTeX Warning: Reference `substaterm' on page 125 undefined on input line 4682.



LaTeX Warning: Reference `substaendterm' on page 125 undefined on input line 46
83.


LaTeX Warning: Reference `substasplitfirstarg' on page 125 undefined on input l
ine 4697.


LaTeX Warning: Reference `substasplitlastarg' on page 125 undefined on input li
ne 4698.


LaTeX Warning: Reference `substafactarg' on page 125 undefined on input line 46
99.


LaTeX Warning: Reference `substaargument' on page 125 undefined on input line 4
710.


LaTeX Warning: Reference `substasplitarg' on page 125 undefined on input line 4
742.


LaTeX Warning: Reference `substasplitlastarg' on page 125 undefined on input li
ne 4743.


LaTeX Warning: Reference `substasplitarg' on page 125 undefined on input line 4
747.

[125]

LaTeX Warning: Reference `substasplitarg' on page 126 undefined on input line 4
771.


LaTeX Warning: Reference `substasplitfirstarg' on page 126 undefined on input l
ine 4772.


LaTeX Warning: Reference `substasplitarg' on page 126 undefined on input line 4
776.


LaTeX Warning: Reference `substashuffle' on page 126 undefined on input line 48
02.

[126]

LaTeX Warning: Reference `substashuffle' on page 127 undefined on input line 48
60.


LaTeX Warning: Reference `rootofunity' on page 127 undefined on input line 4868
.


LaTeX Warning: Reference `substasymbols' on page 127 undefined on input line 48
72.


LaTeX Warning: Reference `substarenumber' on page 127 undefined on input line 4
884.

[127]

LaTeX Warning: Reference `substaif' on page 128 undefined on input line 4957.


LaTeX Warning: Reference `substadiscard' on page 128 undefined on input line 49
57.


LaTeX Warning: Reference `substaantisymmetrize' on page 128 undefined on input 
line 4977.


LaTeX Warning: Reference `substacyclesymmetrize' on page 128 undefined on input
 line 4978.


LaTeX Warning: Reference `substarcyclesymmetrize' on page 128 undefined on inpu
t line 4978.

[128] [129]

LaTeX Warning: Reference `substafunctions' on page 130 undefined on input line 
5065.


LaTeX Warning: Reference `substactable' on page 130 undefined on input line 506
5.


LaTeX Warning: Reference `substantable' on page 130 undefined on input line 506
6.


LaTeX Warning: Reference `substafill' on page 130 undefined on input line 5066.



LaTeX Warning: Reference `substantable' on page 130 undefined on input line 507
3.


LaTeX Warning: Reference `substafill' on page 130 undefined on input line 5087.


[130]

LaTeX Warning: Reference `dollars' on page 131 undefined on input line 5158.


LaTeX Warning: Reference `substacleartable' on page 131 undefined on input line
 5168.


LaTeX Warning: Reference `tablebase' on page 131 undefined on input line 5178.

[131]

LaTeX Warning: Reference `substafunctions' on page 132 undefined on input line 
5190.


LaTeX Warning: Reference `substactensors' on page 132 undefined on input line 5
191.


LaTeX Warning: Reference `substantensors' on page 132 undefined on input line 5
191.


LaTeX Warning: Reference `substantensors' on page 132 undefined on input line 5
202.


LaTeX Warning: Reference `substafunctions' on page 132 undefined on input line 
5205.


LaTeX Warning: Reference `substaendterm' on page 132 undefined on input line 52
16.


LaTeX Warning: Reference `substasort' on page 132 undefined on input line 5216.



LaTeX Warning: Reference `substaendterm' on page 132 undefined on input line 52
21.


LaTeX Warning: Reference `substasort' on page 132 undefined on input line 5224.



LaTeX Warning: Reference `substaprint' on page 132 undefined on input line 5227
.


LaTeX Warning: Reference `tablebase' on page 132 undefined on input line 5242.


LaTeX Warning: Reference `tbltestuse' on page 132 undefined on input line 5242.



LaTeX Warning: Reference `tform' on page 132 undefined on input line 5257.

[132]

LaTeX Warning: Reference `tform' on page 133 undefined on input line 5268.


LaTeX Warning: Reference `substaon' on page 133 undefined on input line 5269.


LaTeX Warning: Reference `setup' on page 133 undefined on input line 5269.


LaTeX Warning: Reference `substafactarg' on page 133 undefined on input line 52
80.


LaTeX Warning: Reference `substafrompolynomial' on page 133 undefined on input 
line 5281.


LaTeX Warning: Reference `substaextrasymbols' on page 133 undefined on input li
ne 5281.


LaTeX Warning: Reference `sect-extrasymbols' on page 133 undefined on input lin
e 5282.


LaTeX Warning: Reference `substafactarg' on page 133 undefined on input line 52
87.


LaTeX Warning: Reference `prewrite' on page 133 undefined on input line 5293.


LaTeX Warning: Reference `substatovector' on page 133 undefined on input line 5
313.

[133]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5338--5341
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5342--5345
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5346--5349
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5350--5353
[] []

LaTeX Warning: Reference `substatotensor' on page 134 undefined on input line 5
364.


LaTeX Warning: Reference `substatracen' on page 134 undefined on input line 538
4.


LaTeX Warning: Reference `substachisholm' on page 134 undefined on input line 5
384.


LaTeX Warning: Reference `substaunittrace' on page 134 undefined on input line 
5385.


LaTeX Warning: Reference `gammaalgebra' on page 134 undefined on input line 538
6.


LaTeX Warning: Reference `gammaalgebra' on page 134 undefined on input line 539
4.


LaTeX Warning: Reference `substachisholm' on page 134 undefined on input line 5
400.


LaTeX Warning: Reference `substachisholm' on page 134 undefined on input line 5
405.

[134]

LaTeX Warning: Reference `substachisholm' on page 135 undefined on input line 5
411.


LaTeX Warning: Reference `substachisholm' on page 135 undefined on input line 5
422.


LaTeX Warning: Reference `substatrace' on page 135 undefined on input line 5444
.


LaTeX Warning: Reference `substachisholm' on page 135 undefined on input line 5
444.


LaTeX Warning: Reference `substaunittrace' on page 135 undefined on input line 
5445.


LaTeX Warning: Reference `gammaalgebra' on page 135 undefined on input line 544
6.


LaTeX Warning: Reference `substaindex' on page 135 undefined on input line 5455
.


LaTeX Warning: Reference `gammaalgebra' on page 135 undefined on input line 545
7.

[135] [136] [137]

LaTeX Warning: Reference `funreplace' on page 138 undefined on input line 5649.



LaTeX Warning: Reference `funreplace' on page 138 undefined on input line 5654.



LaTeX Warning: Reference `polynomials' on page 138 undefined on input line 5669
.


LaTeX Warning: Reference `substafactorize' on page 138 undefined on input line 
5670.


LaTeX Warning: Reference `substafactorize' on page 138 undefined on input line 
5678.

[138]

LaTeX Warning: Reference `substanunfactorize' on page 139 undefined on input li
ne 5692.


LaTeX Warning: Reference `substahide' on page 139 undefined on input line 5705.



LaTeX Warning: Reference `substanhide' on page 139 undefined on input line 5706
.


LaTeX Warning: Reference `substanunhide' on page 139 undefined on input line 57
07.


LaTeX Warning: Reference `substapushhide' on page 139 undefined on input line 5
708.


LaTeX Warning: Reference `substapophide' on page 139 undefined on input line 57
09.


LaTeX Warning: Reference `substahide' on page 139 undefined on input line 5718.



LaTeX Warning: Reference `substatrace' on page 139 undefined on input line 5738
.


LaTeX Warning: Reference `substatracen' on page 139 undefined on input line 573
8.


LaTeX Warning: Reference `substachisholm' on page 139 undefined on input line 5
739.


LaTeX Warning: Reference `gammaalgebra' on page 139 undefined on input line 574
0.


LaTeX Warning: Reference `gammaalgebra' on page 139 undefined on input line 574
8.

[139]

LaTeX Warning: Reference `substaendwhile' on page 140 undefined on input line 5
776.


LaTeX Warning: Reference `substarepeat' on page 140 undefined on input line 577
6.


LaTeX Warning: Reference `substaif' on page 140 undefined on input line 5777.


LaTeX Warning: Reference `substaendwhile' on page 140 undefined on input line 5
782.


LaTeX Warning: Reference `substaif' on page 140 undefined on input line 5786.


LaTeX Warning: Reference `substaon' on page 140 undefined on input line 5822.


LaTeX Warning: Reference `substaoff' on page 140 undefined on input line 5822.


LaTeX Warning: Reference `substaon' on page 140 undefined on input line 5827.


LaTeX Warning: Reference `substaoff' on page 140 undefined on input line 5828.

[140]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5836--5838
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5839--5841
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5842--5844
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5845--5847
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5848--5850
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5851--5853
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5854--5856
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5857--5859
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5860--5862
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5863--5865
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5866--5868
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5869--5871
[] []
) (./functions.tex [141]
Chapter 8.

LaTeX Warning: Reference `statements' on page 142 undefined on input line 31.

[142] [143]

LaTeX Warning: Reference `substaif' on page 144 undefined on input line 164.

[144] [145]

LaTeX Warning: Reference `substacontract' on page 146 undefined on input line 3
15.

[146]

LaTeX Warning: Reference `extrasymbols' on page 147 undefined on input line 412
.

[147]

LaTeX Warning: Reference `substafunctions' on page 148 undefined on input line 
486.

[148] [149] [150]

LaTeX Warning: Reference `funmod2' on page 151 undefined on input line 671.


LaTeX Warning: Reference `funrem' on page 151 undefined on input line 671.


LaTeX Warning: Reference `funmod' on page 151 undefined on input line 679.


LaTeX Warning: Reference `polynomials' on page 151 undefined on input line 705.



LaTeX Warning: Reference `dollars' on page 151 undefined on input line 706.


LaTeX Warning: Reference `polynomials' on page 151 undefined on input line 734.



LaTeX Warning: Reference `fungcd' on page 151 undefined on input line 735.


LaTeX Warning: Reference `fundiv' on page 151 undefined on input line 735.


LaTeX Warning: Reference `funrem' on page 151 undefined on input line 735.

[151]

LaTeX Warning: Reference `funexteuclidean' on page 152 undefined on input line 
770.


LaTeX Warning: Reference `funmakerational' on page 152 undefined on input line 
771.


LaTeX Warning: Reference `presetrandom' on page 152 undefined on input line 788
.

[152]

LaTeX Warning: Reference `funrandom' on page 153 undefined on input line 818.


LaTeX Warning: Reference `presetrandom' on page 153 undefined on input line 820
.


LaTeX Warning: Reference `substaidnew' on page 153 undefined on input line 854.


[153] [154]

LaTeX Warning: Reference `substasave' on page 155 undefined on input line 969.


LaTeX Warning: Reference `substafillexpression' on page 155 undefined on input 
line 971.


LaTeX Warning: Reference `tablebase' on page 155 undefined on input line 982.


LaTeX Warning: Reference `substaload' on page 155 undefined on input line 1005.



LaTeX Warning: Reference `substakeep' on page 155 undefined on input line 1016.


[155]) (./bracket.tex [156]
Chapter 9.
[157]

LaTeX Warning: Reference `setup' on page 158 undefined on input line 95.

[158]

LaTeX Warning: Reference `substanormalize' on page 159 undefined on input line 
159.


LaTeX Warning: Reference `substamakeinteger' on page 159 undefined on input lin
e 160.


LaTeX Warning: Reference `substacollect' on page 159 undefined on input line 16
8.

[159]

LaTeX Warning: Reference `setup' on page 160 undefined on input line 235.

) (./optim.tex [160] [161]
Chapter 10.

LaTeX Warning: Reference `substaextrasymbols' on page 162 undefined on input li
ne 20.


LaTeX Warning: Reference `substaextrasymbols' on page 162 undefined on input li
ne 41.

[162]

LaTeX Warning: Reference `substatopolynomial' on page 163 undefined on input li
ne 80.


Package hyperref Warning: Difference (2) between bookmark levels is greater 
(hyperref)                than one, level fixed on input line 115.

[163]

LaTeX Warning: Reference `tbl:defaults' on page 164 undefined on input line 137
.

[164] [165]) (./polynomials.tex [166]
Chapter 11.

LaTeX Warning: Reference `substapolyfun' on page 167 undefined on input line 11
.


LaTeX Warning: Reference `substapolyratfun' on page 167 undefined on input line
 13.


LaTeX Warning: Reference `setupmaxtermsize' on page 167 undefined on input line
 28.


LaTeX Warning: Reference `substaextrasymbols' on page 167 undefined on input li
ne 35.


LaTeX Warning: Reference `fungcd' on page 167 undefined on input line 38.


LaTeX Warning: Reference `fundiv' on page 167 undefined on input line 39.


LaTeX Warning: Reference `funrem' on page 167 undefined on input line 40.

[167]

LaTeX Warning: Reference `substafactarg' on page 168 undefined on input line 69
.


LaTeX Warning: Reference `substachainout' on page 168 undefined on input line 8
4.


LaTeX Warning: Reference `substafactorize' on page 168 undefined on input line 
114.


LaTeX Warning: Reference `substanfactorize' on page 168 undefined on input line
 114.


LaTeX Warning: Reference `substaunfactorize' on page 168 undefined on input lin
e 115.


LaTeX Warning: Reference `substanunfactorize' on page 168 undefined on input li
ne 116.


LaTeX Warning: Reference `substabracket' on page 168 undefined on input line 11
8.

[168] [169] [170]

LaTeX Warning: Reference `substalfactorized' on page 171 undefined on input lin
e 234.


LaTeX Warning: Reference `substagfactorized' on page 171 undefined on input lin
e 235.

[171] [172]

LaTeX Warning: Reference `substaunfactorize' on page 173 undefined on input lin
e 379.

[173] [174] [175] [176] [177]

LaTeX Warning: Reference `fungcd' on page 178 undefined on input line 605.


LaTeX Warning: Reference `fundiv' on page 178 undefined on input line 605.


LaTeX Warning: Reference `funrem' on page 178 undefined on input line 605.


LaTeX Warning: Reference `substanormalize' on page 178 undefined on input line 
606.


LaTeX Warning: Reference `substamakeinteger' on page 178 undefined on input lin
e 607.


LaTeX Warning: Reference `substafactarg' on page 178 undefined on input line 60
7.

) (./tablebas.tex [178]
Chapter 12.
[179] [180]

LaTeX Warning: Reference `tblopen' on page 181 undefined on input line 160.


LaTeX Warning: Reference `tblcreate' on page 181 undefined on input line 160.


LaTeX Warning: Reference `tbltestuse' on page 181 undefined on input line 196.


LaTeX Warning: Reference `tbluse' on page 181 undefined on input line 196.

[181]

LaTeX Warning: Reference `tblopen' on page 182 undefined on input line 221.


LaTeX Warning: Reference `tblopen' on page 182 undefined on input line 238.


LaTeX Warning: Reference `tblenter' on page 182 undefined on input line 258.


LaTeX Warning: Reference `tblload' on page 182 undefined on input line 258.

[182]

LaTeX Warning: Reference `tblopen' on page 183 undefined on input line 287.


LaTeX Warning: Reference `tblenter' on page 183 undefined on input line 287.


LaTeX Warning: Reference `tbladdto' on page 183 undefined on input line 316.


LaTeX Warning: Reference `tblon' on page 183 undefined on input line 316.


LaTeX Warning: Reference `tbladdto' on page 183 undefined on input line 334.


LaTeX Warning: Reference `tbloff' on page 183 undefined on input line 334.


LaTeX Warning: Reference `tblcreate' on page 183 undefined on input line 351.


LaTeX Warning: Reference `precall' on page 183 undefined on input line 362.


LaTeX Warning: Reference `preinclude' on page 183 undefined on input line 363.


LaTeX Warning: Reference `tbluse' on page 183 undefined on input line 377.

[183]

LaTeX Warning: Reference `tbltestuse' on page 184 undefined on input line 400.


LaTeX Warning: Reference `tblapply' on page 184 undefined on input line 400.

) (./gamma.tex [184]
Chapter 13.

LaTeX Warning: Reference `substatrace' on page 185 undefined on input line 53.

[185]

LaTeX Warning: Reference `substatracen' on page 186 undefined on input line 62.



LaTeX Warning: Reference `substaunittrace' on page 186 undefined on input line 
67.


LaTeX Warning: Reference `substachisholm' on page 186 undefined on input line 1
14.

[186] [187] [188]

LaTeX Warning: Reference `fundistrib' on page 189 undefined on input line 278.

) (./metric.tex [189]
Chapter 14.
[190] [191]

LaTeX Warning: Reference `substafixindex' on page 192 undefined on input line 1
61.


LaTeX Warning: Reference `substasum' on page 192 undefined on input line 170.

[192] [193]) (./sorting.tex [194] [195] [196]

LaTeX Warning: Reference `setup' on page 197 undefined on input line 216.


LaTeX Warning: Reference `substaterm' on page 197 undefined on input line 227.


LaTeX Warning: Reference `setup' on page 197 undefined on input line 235.

[197]) (./setup.tex [198]
Chapter 15.

LaTeX Warning: Reference `preprovariables' on page 199 undefined on input line 
40.


LaTeX Warning: Reference `brackets' on page 199 undefined on input line 50.


LaTeX Warning: Reference `substabracket' on page 199 undefined on input line 50
.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 44--51
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 52--56
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 57--65
[] []
[199]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 66--72
[] []

LaTeX Warning: Reference `substaformat' on page 200 undefined on input line 76.



Overfull \hbox (5.2788pt too wide) in paragraph at lines 73--77
[] []

LaTeX Warning: Reference `preprovariables' on page 200 undefined on input line 
86.


LaTeX Warning: Reference `substamodulus' on page 200 undefined on input line 86
.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 78--87
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 88--96
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 97--100
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 101--106
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 107--113
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 117--119
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 120--132
[] []
[200]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 133--146
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 147--151
[] []

LaTeX Warning: Reference `staonnospacesinnumbers' on page 201 undefined on inpu
t line 160.


LaTeX Warning: Reference `staoffnospacesinnumbers' on page 201 undefined on inp
ut line 160.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 152--161
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 162--167
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 168--172
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 174--178
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 179--185
[] []
[201]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 186--190
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 191--197
[] []

LaTeX Warning: Reference `preprocedureextension' on page 202 undefined on input
 line 206.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 201--207
[] []

LaTeX Warning: Reference `substaprocessbucketsize' on page 202 undefined on inp
ut line 212.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 208--213
[] []

LaTeX Warning: Reference `modules' on page 202 undefined on input line 217.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 214--218
[] []

LaTeX Warning: Reference `substahide' on page 202 undefined on input line 228.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 219--229
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 230--242
[] []

LaTeX Warning: Reference `substaon' on page 202 undefined on input line 251.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 243--252
[] []
[202]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 253--259
[] []

LaTeX Warning: Reference `parallel' on page 203 undefined on input line 263.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 260--264
[] []

LaTeX Warning: Reference `parallel' on page 203 undefined on input line 267.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 265--268
[] []

LaTeX Warning: Reference `parallel' on page 203 undefined on input line 273.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 269--274
[] []

LaTeX Warning: Reference `substainparallel' on page 203 undefined on input line
 282.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 275--283
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 284--295
[] []

LaTeX Warning: Reference `ontotalsize' on page 203 undefined on input line 307.



LaTeX Warning: Reference `running' on page 203 undefined on input line 307.


Overfull \hbox (5.2788pt too wide) in paragraph at lines 300--308
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 309--314
[] []
[203]

LaTeX Warning: Reference `sorting' on page 204 undefined on input line 324.

[204]

LaTeX Warning: Reference `substaterm' on page 205 undefined on input line 407.

[205] [206]

LaTeX Warning: Reference `substaon' on page 207 undefined on input line 493.

) (./parallel.tex [207]
Chapter 16.
[208]

LaTeX Warning: Reference `substathreadbucketsize' on page 209 undefined on inpu
t line 126.

[209]

LaTeX Warning: Reference `substamoduleoption' on page 210 undefined on input li
ne 171.


LaTeX Warning: Reference `substaprint' on page 210 undefined on input line 195.


[210]

LaTeX Warning: Reference `substaprocessbucketsize' on page 211 undefined on inp
ut line 248.


LaTeX Warning: Reference `substamoduleoption' on page 211 undefined on input li
ne 250.


LaTeX Warning: Reference `setupprocessbucketsize' on page 211 undefined on inpu
t line 255.


LaTeX Warning: Reference `substamoduleoption' on page 211 undefined on input li
ne 266.

[211]

LaTeX Warning: Reference `substaprint' on page 212 undefined on input line 282.



LaTeX Warning: Reference `pardollars' on page 212 undefined on input line 294.


LaTeX Warning: Reference `substamoduleoption' on page 212 undefined on input li
ne 294.


LaTeX Warning: Reference `dollars-in-parallel' on page 212 undefined on input l
ine 295.

[212] [213]) (./external.tex [214]
Chapter 17.

LaTeX Warning: Reference `prepipe' on page 215 undefined on input line 6.


LaTeX Warning: Reference `presystem' on page 215 undefined on input line 7.

[215] [216]

LaTeX Warning: Reference `setexternalcommunication' on page 217 undefined on in
put line 170.

[217] [218]

LaTeX Warning: Reference `setexternalattrcommunication' on page 219 undefined o
n input line 343.

[219])
No file manual.ind.
[220] (./manual.aux)

Package rerunfilecheck Warning: File `manual.out' has changed.
(rerunfilecheck)                Rerun to get outlines right
(rerunfilecheck)                or use package `bookmark'.


LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

 )
(see the transcript file for additional information)</usr/share/texlive/texmf-d
ist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/ty
pe1/public/amsfonts/cm/cmbxti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/
public/amsfonts/cm/cmcsc10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsf
onts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
m/cmmi8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10
.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></
usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/sha
re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texli
ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf
-dist/fonts/type1/public/amsfonts/cm/cmsl10.pfb></usr/share/texlive/texmf-dist/
fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/
type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/fonts/type1/p
ublic/amsfonts/cm/cmti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/
amsfonts/cm/cmtt10.pfb>
Output written on manual.pdf (224 pages, 704816 bytes).
Transcript written on manual.log.
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./manual.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo))
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

Package hyperref Message: Driver: hpdftex.

(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))

Package hyperref Warning: Option `hyperindex' has already been used,
(hyperref)                setting the option has no effect on input line 18.


Package hyperref Warning: Option `pagebackref' has already been used,
(hyperref)                setting the option has no effect on input line 18.


Package hyperref Warning: Values of option `pdfpagemode':
(hyperref)                * `UseNone'
(hyperref)                * `UseOutlines'
(hyperref)                * `UseThumbs'
(hyperref)                * `FullScreen'
(hyperref)                * `UseOC' (PDF 1.5)
(hyperref)                * `UseAttachments' (PDF 1.6)
(hyperref)                * An empty value disables the option.
(hyperref)                Unknown value `None' on input line 18.

Writing index file manual.idx
(./manual.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./manual.out) (./manual.out) (./manualdate.tex) [1{/var/lib/texmf/fonts/map/pd
ftex/updmap/pdftex.map}] [2] (./manual.toc [1] [2] [3] [4] [5] [6] [7])
[8] [9] (./startup.tex
Chapter 1.
pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has 
been already used, duplicate ignored
<to be read again> 
                   \relax 
l.47 \item[-pipe]
                  Indicates that \FORM\ is started up as the receiving [1]pdfTe
X warning (ext4): destination with the same identifier (name{page.2}) has been 
already used, duplicate ignored
<to be read again> 
                   \relax 
l.110 \item I
             f the command tail specifies a setup file, \FORM\ will use this...
[2] (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)) (./variable.tex
[3]
Chapter 2.
[4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]) (./prepro.tex
[18]
Chapter 3.
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33]
[34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44]) (./module.tex [45]
Chapter 4.
[46] [47] [48] [49] [50]) (./pattern.tex [51]
Chapter 5.
[52] [53] [54]) (./dollar.tex [55]
Chapter 6.
[56] [57] [58] [59] [60]) (./statements.tex [61]
Chapter 7.
[62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76]
[77] [78] [79] [80] [81] [82] [83]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 1631--1635
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1636--1642
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1643--1646
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1647--1650
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1651--1655
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1656--1659
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1660--1663
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1664--1667
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1668--1671
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1672--1680
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1681--1686
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1687--1707
[] []
[84]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 1708--1716
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1717--1720
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1721--1724
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1725--1728
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1732--1734
[] []
[85] [86] [87] [88] [89]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2166--2189
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2190--2198
[] []
[90]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2199--2204
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2205--2211
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2212--2218
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2219--2222
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2223--2225
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2226--2230
[] []
[91] [92]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2357--2365
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2366--2371
[] []
[93] [94] [95] [96] [97] [98]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2792--2795
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2796--2798
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2799--2811
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2812--2824
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2825--2829
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2830--2835
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2836--2843
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2844--2850
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2851--2857
[] []
[99]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2858--2863
[] []
[100] [101] [102] [103] [104] [105]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3341--3343
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3344--3346
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3347--3349
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3350--3352
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3353--3355
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3356--3358
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3359--3361
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3362--3364
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3365--3367
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3368--3370
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3371--3373
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3374--3376
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3377--3380
[] []
[106]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3398--3400
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3401--3403
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3404--3407
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3408--3410
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3411--3414
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3415--3417
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3418--3420
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3421--3424
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3425--3427
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3428--3438
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3439--3444
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3445--3448
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3449--3451
[] []
[107]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3452--3456
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3457--3461
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3462--3464
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3465--3468
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3469--3471
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3472--3474
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3475--3477
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3478--3482
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3483--3487
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3488--3491
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3492--3496
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3497--3501
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3502--3504
[] []
[108]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3524--3527
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3528--3531
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3532--3536
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3537--3542
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3543--3551
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3552--3558
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3559--3561
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3562--3565
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3566--3569
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3573--3575
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3576--3579
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3580--3584
[] []
[109]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3585--3594
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3595--3601
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3602--3606
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3607--3611
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3612--3616
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3617--3622
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3623--3631
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3632--3635
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3636--3639
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3640--3642
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3643--3647
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3648--3650
[] []
[110]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3651--3654
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3655--3659
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3660--3664
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3665--3674
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3675--3679
[] []
[111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122]
[123] [124] [125] [126] [127] [128] [129] [130] [131] [132]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5338--5341
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5342--5345
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5346--5349
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5350--5353
[] []
[133] [134] [135] [136] [137] [138] [139]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5836--5838
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5839--5841
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5842--5844
[] []
[140]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5845--5847
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5848--5850
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5851--5853
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5854--5856
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5857--5859
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5860--5862
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5863--5865
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5866--5868
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5869--5871
[] []
) (./functions.tex [141]
Chapter 8.
[142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153]
[154] [155]) (./bracket.tex [156]
Chapter 9.
[157] [158] [159]) (./optim.tex [160] [161]
Chapter 10.
[162]

Package hyperref Warning: Difference (2) between bookmark levels is greater 
(hyperref)                than one, level fixed on input line 115.

[163] [164] [165]) (./polynomials.tex [166]
Chapter 11.
[167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177])
(./tablebas.tex [178]
Chapter 12.
[179] [180] [181] [182] [183]) (./gamma.tex [184]
Chapter 13.
[185] [186] [187] [188]) (./metric.tex [189]
Chapter 14.
[190] [191] [192] [193]) (./sorting.tex [194] [195] [196] [197]) (./setup.tex
[198]
Chapter 15.

Overfull \hbox (5.2788pt too wide) in paragraph at lines 44--51
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 52--56
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 57--65
[] []
[199]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 66--72
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 73--77
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 78--87
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 88--96
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 97--100
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 101--106
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 107--113
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 117--119
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 120--132
[] []
[200]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 133--146
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 147--151
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 152--161
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 162--167
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 168--172
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 174--178
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 179--185
[] []
[201]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 186--190
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 191--197
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 201--207
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 208--213
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 214--218
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 219--229
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 230--242
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 243--252
[] []
[202]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 253--259
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 260--264
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 265--268
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 269--274
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 275--283
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 284--295
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 300--308
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 309--314
[] []
[203] [204] [205] [206]) (./parallel.tex [207]
Chapter 16.
[208] [209] [210] [211] [212] [213]) (./external.tex [214]
Chapter 17.
[215] [216] [217] [218] [219])
No file manual.ind.
[220] (./manual.aux)

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

 )
(see the transcript file for additional information)</usr/share/texlive/texmf-d
ist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/ty
pe1/public/amsfonts/cm/cmbxti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/
public/amsfonts/cm/cmcsc10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsf
onts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
m/cmmi8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10
.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></
usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/sha
re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texli
ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf
-dist/fonts/type1/public/amsfonts/cm/cmsl10.pfb></usr/share/texlive/texmf-dist/
fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/
type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/fonts/type1/p
ublic/amsfonts/cm/cmti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/
amsfonts/cm/cmtt10.pfb>
Output written on manual.pdf (231 pages, 761008 bytes).
Transcript written on manual.log.
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./manual.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo))
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

Package hyperref Message: Driver: hpdftex.

(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))

Package hyperref Warning: Option `hyperindex' has already been used,
(hyperref)                setting the option has no effect on input line 18.


Package hyperref Warning: Option `pagebackref' has already been used,
(hyperref)                setting the option has no effect on input line 18.


Package hyperref Warning: Values of option `pdfpagemode':
(hyperref)                * `UseNone'
(hyperref)                * `UseOutlines'
(hyperref)                * `UseThumbs'
(hyperref)                * `FullScreen'
(hyperref)                * `UseOC' (PDF 1.5)
(hyperref)                * `UseAttachments' (PDF 1.6)
(hyperref)                * An empty value disables the option.
(hyperref)                Unknown value `None' on input line 18.

Writing index file manual.idx
(./manual.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./manual.out) (./manual.out) (./manualdate.tex) [1{/var/lib/texmf/fonts/map/pd
ftex/updmap/pdftex.map}] [2] (./manual.toc [1] [2] [3] [4] [5] [6] [7])
[8] [9] (./startup.tex
Chapter 1.
pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has 
been already used, duplicate ignored
<to be read again> 
                   \relax 
l.47 \item[-pipe]
                  Indicates that \FORM\ is started up as the receiving [1]pdfTe
X warning (ext4): destination with the same identifier (name{page.2}) has been 
already used, duplicate ignored
<to be read again> 
                   \relax 
l.110 \item I
             f the command tail specifies a setup file, \FORM\ will use this...
[2] (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)) (./variable.tex
[3]
Chapter 2.
[4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]) (./prepro.tex
[18]
Chapter 3.
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33]
[34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44]) (./module.tex [45]
Chapter 4.
[46] [47] [48] [49] [50]) (./pattern.tex [51]
Chapter 5.
[52] [53] [54]) (./dollar.tex [55]
Chapter 6.
[56] [57] [58] [59] [60]) (./statements.tex [61]
Chapter 7.
[62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76]
[77] [78] [79] [80] [81] [82] [83]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 1631--1635
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1636--1642
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1643--1646
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1647--1650
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1651--1655
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1656--1659
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1660--1663
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1664--1667
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1668--1671
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1672--1680
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1681--1686
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1687--1707
[] []
[84]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 1708--1716
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1717--1720
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1721--1724
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1725--1728
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1732--1734
[] []
[85] [86] [87] [88] [89]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2166--2189
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2190--2198
[] []
[90]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2199--2204
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2205--2211
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2212--2218
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2219--2222
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2223--2225
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2226--2230
[] []
[91] [92]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2357--2365
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2366--2371
[] []
[93] [94] [95] [96] [97] [98]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2792--2795
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2796--2798
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2799--2811
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2812--2824
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2825--2829
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2830--2835
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2836--2843
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2844--2850
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2851--2857
[] []
[99]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2858--2863
[] []
[100] [101] [102] [103] [104] [105]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3341--3343
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3344--3346
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3347--3349
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3350--3352
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3353--3355
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3356--3358
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3359--3361
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3362--3364
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3365--3367
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3368--3370
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3371--3373
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3374--3376
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3377--3380
[] []
[106]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3398--3400
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3401--3403
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3404--3407
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3408--3410
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3411--3414
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3415--3417
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3418--3420
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3421--3424
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3425--3427
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3428--3438
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3439--3444
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3445--3448
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3449--3451
[] []
[107]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3452--3456
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3457--3461
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3462--3464
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3465--3468
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3469--3471
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3472--3474
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3475--3477
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3478--3482
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3483--3487
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3488--3491
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3492--3496
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3497--3501
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3502--3504
[] []
[108]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3524--3527
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3528--3531
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3532--3536
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3537--3542
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3543--3551
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3552--3558
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3559--3561
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3562--3565
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3566--3569
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3573--3575
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3576--3579
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3580--3584
[] []
[109]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3585--3594
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3595--3601
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3602--3606
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3607--3611
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3612--3616
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3617--3622
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3623--3631
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3632--3635
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3636--3639
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3640--3642
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3643--3647
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3648--3650
[] []
[110]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3651--3654
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3655--3659
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3660--3664
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3665--3674
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3675--3679
[] []
[111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122]
[123] [124] [125] [126] [127] [128] [129] [130] [131] [132]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5338--5341
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5342--5345
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5346--5349
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5350--5353
[] []
[133] [134] [135] [136] [137] [138] [139]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5836--5838
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5839--5841
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5842--5844
[] []
[140]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5845--5847
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5848--5850
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5851--5853
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5854--5856
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5857--5859
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5860--5862
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5863--5865
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5866--5868
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5869--5871
[] []
) (./functions.tex [141]
Chapter 8.
[142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153]
[154] [155]) (./bracket.tex [156]
Chapter 9.
[157] [158] [159]) (./optim.tex [160] [161]
Chapter 10.
[162]

Package hyperref Warning: Difference (2) between bookmark levels is greater 
(hyperref)                than one, level fixed on input line 115.

[163] [164] [165]) (./polynomials.tex [166]
Chapter 11.
[167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177])
(./tablebas.tex [178]
Chapter 12.
[179] [180] [181] [182] [183]) (./gamma.tex [184]
Chapter 13.
[185] [186] [187] [188]) (./metric.tex [189]
Chapter 14.
[190] [191] [192] [193]) (./sorting.tex [194] [195] [196] [197]) (./setup.tex
[198]
Chapter 15.

Overfull \hbox (5.2788pt too wide) in paragraph at lines 44--51
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 52--56
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 57--65
[] []
[199]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 66--72
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 73--77
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 78--87
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 88--96
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 97--100
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 101--106
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 107--113
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 117--119
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 120--132
[] []
[200]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 133--146
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 147--151
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 152--161
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 162--167
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 168--172
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 174--178
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 179--185
[] []
[201]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 186--190
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 191--197
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 201--207
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 208--213
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 214--218
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 219--229
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 230--242
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 243--252
[] []
[202]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 253--259
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 260--264
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 265--268
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 269--274
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 275--283
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 284--295
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 300--308
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 309--314
[] []
[203] [204] [205] [206]) (./parallel.tex [207]
Chapter 16.
[208] [209] [210] [211] [212] [213]) (./external.tex [214]
Chapter 17.
[215] [216] [217] [218] [219])
No file manual.ind.
[220] (./manual.aux) )
(see the transcript file for additional information)</usr/share/texlive/texmf-d
ist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/ty
pe1/public/amsfonts/cm/cmbxti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/
public/amsfonts/cm/cmcsc10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsf
onts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
m/cmmi8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10
.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></
usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/sha
re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texli
ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf
-dist/fonts/type1/public/amsfonts/cm/cmsl10.pfb></usr/share/texlive/texmf-dist/
fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/
type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/fonts/type1/p
ublic/amsfonts/cm/cmti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/
amsfonts/cm/cmtt10.pfb>
Output written on manual.pdf (231 pages, 761002 bytes).
Transcript written on manual.log.
This is makeindex, version 2.15 [TeX Live 2016] (kpathsea + Thai support).
Scanning input file manual.idx......done (2003 entries accepted, 0 rejected).
Sorting entries...................done (23537 comparisons).
Generating output file manual.ind.....done (1417 lines written, 0 warnings).
Output written in manual.ind.
Transcript written in manual.ilg.
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./manual.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo))
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty))

Package hyperref Message: Driver: hpdftex.

(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))

Package hyperref Warning: Option `hyperindex' has already been used,
(hyperref)                setting the option has no effect on input line 18.


Package hyperref Warning: Option `pagebackref' has already been used,
(hyperref)                setting the option has no effect on input line 18.


Package hyperref Warning: Values of option `pdfpagemode':
(hyperref)                * `UseNone'
(hyperref)                * `UseOutlines'
(hyperref)                * `UseThumbs'
(hyperref)                * `FullScreen'
(hyperref)                * `UseOC' (PDF 1.5)
(hyperref)                * `UseAttachments' (PDF 1.6)
(hyperref)                * An empty value disables the option.
(hyperref)                Unknown value `None' on input line 18.

Writing index file manual.idx
(./manual.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./manual.out) (./manual.out) (./manualdate.tex) [1{/var/lib/texmf/fonts/map/pd
ftex/updmap/pdftex.map}] [2] (./manual.toc [1] [2] [3] [4] [5] [6] [7])
[8] [9] (./startup.tex
Chapter 1.
pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has 
been already used, duplicate ignored
<to be read again> 
                   \relax 
l.47 \item[-pipe]
                  Indicates that \FORM\ is started up as the receiving [1]pdfTe
X warning (ext4): destination with the same identifier (name{page.2}) has been 
already used, duplicate ignored
<to be read again> 
                   \relax 
l.110 \item I
             f the command tail specifies a setup file, \FORM\ will use this...
[2] (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)) (./variable.tex
[3]
Chapter 2.
[4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]) (./prepro.tex
[18]
Chapter 3.
[19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33]
[34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44]) (./module.tex [45]
Chapter 4.
[46] [47] [48] [49] [50]) (./pattern.tex [51]
Chapter 5.
[52] [53] [54]) (./dollar.tex [55]
Chapter 6.
[56] [57] [58] [59] [60]) (./statements.tex [61]
Chapter 7.
[62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76]
[77] [78] [79] [80] [81] [82] [83]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 1631--1635
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1636--1642
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1643--1646
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1647--1650
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1651--1655
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1656--1659
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1660--1663
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1664--1667
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1668--1671
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1672--1680
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1681--1686
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1687--1707
[] []
[84]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 1708--1716
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1717--1720
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1721--1724
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1725--1728
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 1732--1734
[] []
[85] [86] [87] [88] [89]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2166--2189
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2190--2198
[] []
[90]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2199--2204
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2205--2211
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2212--2218
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2219--2222
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2223--2225
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2226--2230
[] []
[91] [92]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2357--2365
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2366--2371
[] []
[93] [94] [95] [96] [97] [98]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2792--2795
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2796--2798
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2799--2811
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2812--2824
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2825--2829
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2830--2835
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2836--2843
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2844--2850
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 2851--2857
[] []
[99]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 2858--2863
[] []
[100] [101] [102] [103] [104] [105]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3341--3343
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3344--3346
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3347--3349
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3350--3352
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3353--3355
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3356--3358
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3359--3361
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3362--3364
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3365--3367
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3368--3370
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3371--3373
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3374--3376
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3377--3380
[] []
[106]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3398--3400
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3401--3403
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3404--3407
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3408--3410
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3411--3414
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3415--3417
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3418--3420
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3421--3424
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3425--3427
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3428--3438
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3439--3444
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3445--3448
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3449--3451
[] []
[107]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3452--3456
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3457--3461
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3462--3464
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3465--3468
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3469--3471
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3472--3474
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3475--3477
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3478--3482
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3483--3487
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3488--3491
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3492--3496
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3497--3501
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3502--3504
[] []
[108]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3524--3527
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3528--3531
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3532--3536
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3537--3542
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3543--3551
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3552--3558
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3559--3561
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3562--3565
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3566--3569
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3573--3575
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3576--3579
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3580--3584
[] []
[109]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3585--3594
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3595--3601
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3602--3606
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3607--3611
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3612--3616
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3617--3622
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3623--3631
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3632--3635
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3636--3639
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3640--3642
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3643--3647
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3648--3650
[] []
[110]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 3651--3654
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3655--3659
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3660--3664
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3665--3674
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 3675--3679
[] []
[111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122]
[123] [124] [125] [126] [127] [128] [129] [130] [131] [132]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5338--5341
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5342--5345
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5346--5349
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5350--5353
[] []
[133] [134] [135] [136] [137] [138] [139]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5836--5838
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5839--5841
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5842--5844
[] []
[140]
Overfull \hbox (2.43333pt too wide) in paragraph at lines 5845--5847
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5848--5850
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5851--5853
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5854--5856
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5857--5859
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5860--5862
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5863--5865
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5866--5868
[] []

Overfull \hbox (2.43333pt too wide) in paragraph at lines 5869--5871
[] []
) (./functions.tex [141]
Chapter 8.
[142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153]
[154] [155]) (./bracket.tex [156]
Chapter 9.
[157] [158] [159]) (./optim.tex [160] [161]
Chapter 10.
[162]

Package hyperref Warning: Difference (2) between bookmark levels is greater 
(hyperref)                than one, level fixed on input line 115.

[163] [164] [165]) (./polynomials.tex [166]
Chapter 11.
[167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177])
(./tablebas.tex [178]
Chapter 12.
[179] [180] [181] [182] [183]) (./gamma.tex [184]
Chapter 13.
[185] [186] [187] [188]) (./metric.tex [189]
Chapter 14.
[190] [191] [192] [193]) (./sorting.tex [194] [195] [196] [197]) (./setup.tex
[198]
Chapter 15.

Overfull \hbox (5.2788pt too wide) in paragraph at lines 44--51
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 52--56
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 57--65
[] []
[199]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 66--72
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 73--77
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 78--87
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 88--96
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 97--100
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 101--106
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 107--113
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 117--119
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 120--132
[] []
[200]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 133--146
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 147--151
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 152--161
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 162--167
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 168--172
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 174--178
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 179--185
[] []
[201]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 186--190
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 191--197
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 201--207
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 208--213
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 214--218
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 219--229
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 230--242
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 243--252
[] []
[202]
Overfull \hbox (5.2788pt too wide) in paragraph at lines 253--259
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 260--264
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 265--268
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 269--274
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 275--283
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 284--295
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 300--308
[] []

Overfull \hbox (5.2788pt too wide) in paragraph at lines 309--314
[] []
[203] [204] [205] [206]) (./parallel.tex [207]
Chapter 16.
[208] [209] [210] [211] [212] [213]) (./external.tex [214]
Chapter 17.
[215] [216] [217] [218] [219]) (./manual.ind [220] [221] [222] [223] [224]
[225] [226] [227] [228] [229] [230] [231] [232] [233] [234]) (./manual.aux) )
(see the transcript file for additional information)</usr/share/texlive/texmf-d
ist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/ty
pe1/public/amsfonts/cm/cmbxti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/
public/amsfonts/cm/cmcsc10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsf
onts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
m/cmmi8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10
.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></
usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/sha
re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texli
ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf
-dist/fonts/type1/public/amsfonts/cm/cmsl10.pfb></usr/share/texlive/texmf-dist/
fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/
type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/fonts/type1/p
ublic/amsfonts/cm/cmti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/
amsfonts/cm/cmtt10.pfb>
Output written on manual.pdf (245 pages, 843329 bytes).
Transcript written on manual.log.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc/manual'
Making pdf in devref
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc/devref'
OLDDATE=0; if [ -f devrefdate.tex ]; then OLDDATE=$(cat devrefdate.tex); OLDDATE=$(date -d "$OLDDATE" +%Y%m%d); fi; \
NEWDATE=0; if [ "x" != x ]; then NEWDATE=; else NEWDATE=$(date +"%d %b %Y"); fi; \
if [ $(date -d "$NEWDATE" +%Y%m%d) -gt $OLDDATE ]; then echo $NEWDATE > devrefdate.tex; echo DIDIT; fi
DIDIT
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./devref.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo))
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
Writing index file devref.idx
No file devref.aux.
(./devrefdate.tex) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
[1]
No file devref.toc.
[1] [2]

LaTeX Warning: Reference `sec:source' on page 1 undefined on input line 56.

(./source.tex [1]
Overfull \hbox (2.73404pt too wide) in paragraph at lines 46--46
[]\OT1/cmtt/m/n/10.95 portsignals.h| 
[2]
Underfull \hbox (badness 10000) in paragraph at lines 98--99
[]\OT1/cmr/m/n/10.95 Text out-put func-tions, like \OT1/cmtt/m/n/10.95 MesPrint
 \OT1/cmr/m/n/10.95 or

Underfull \hbox (badness 10000) in paragraph at lines 103--105
[]\OT1/cmr/m/n/10.95 Code for mod-ule ex-e-cu-tion and the

Underfull \hbox (badness 6428) in paragraph at lines 135--137
\OT1/cmr/m/n/10.95 in-dices, and for state-ments like \OT1/cmtt/m/n/10.95 shuff
le\OT1/cmr/m/n/10.95 ,
[3]
Underfull \hbox (badness 1137) in paragraph at lines 161--163
[]\OT1/cmr/m/n/10.95 Utility func-tions to deal with streams, files,
[4] [5]) (./formrun.tex

LaTeX Warning: Reference `sec:indepth' on page 6 undefined on input line 7.

[6]
Overfull \hbox (1.56259pt too wide) in paragraph at lines 33--47
\OT1/cmr/m/n/10.95 are used to ac-cess the global data con-tained in the vari-a
ble \OT1/cmtt/m/n/10.95 A\OT1/cmr/m/n/10.95 , like \OT1/cmtt/m/n/10.95 AX.timeo
ut
[7]

LaTeX Font Warning: Font shape `OMS/cmtt/m/n' undefined
(Font)              using `OMS/cmsy/m/n' instead
(Font)              for symbol `textbraceleft' on input line 77.

[8]
Overfull \hbox (1.8026pt too wide) in paragraph at lines 101--114
[]\OT1/cmtt/m/n/10.95 LoadInstruction() \OT1/cmr/m/n/10.95 copies in-put into t
he pre-pro-ces-sor in-struc-tion buffer.
[9]
Overfull \hbox (0.46606pt too wide) in paragraph at lines 179--185
\OT1/cmtt/m/n/10.95 LoadStatement() \OT1/cmr/m/n/10.95 and \OT1/cmtt/m/n/10.95 
CompileStatement() \OT1/cmr/m/n/10.95 need the com-plete line for pars-
[10] [11] [12] [13] [14] [15]
Overfull \hbox (10.95097pt too wide) in paragraph at lines 453--457
\OT1/cmr/m/n/10.95 have any ar-gu-ments to \OT1/cmtt/m/n/10.95 Print \OT1/cmr/m
/n/10.95 all ac-tive ex-pres-sions shall be printed. \OT1/cmtt/m/n/10.95 DoPrin
t()
[16] [17] [18]) (./indepth.tex
Overfull \hbox (2.16733pt too wide) in paragraph at lines 26--26
[]\OT1/cmtt/m/n/10.95 f(N1_?)*g(N1_?)*h(N2_?)*k(N2_?)-f(N2_?)*g(N2_?)*h(N1_?)*k
(N1_?)[] 
[19] [20]
Underfull \hbox (badness 10000) in paragraph at lines 118--121
[]\OT1/cmr/m/n/10.95 Used in \OT1/cmtt/m/n/10.95 replace[] \OT1/cmr/m/n/10.95 t
o in-di-cate a vec-

Underfull \hbox (badness 3590) in paragraph at lines 118--121
\OT1/cmr/m/n/10.95 tor with an un-spec-i-fied in-dex. Hence

Underfull \hbox (badness 10000) in paragraph at lines 118--121
\OT1/cmtt/m/n/10.95 VECTOR,4,numvec,FUNNYVEC \OT1/cmr/m/n/10.95 in-stead of

Overfull \hbox (2.6758pt too wide) in paragraph at lines 117--134
[][] 
[21] [22]) (./testsuite.tex [23] [24] [25] [26] [27]
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [28] [29] [30])
(./cvs.tex
Overfull \hbox (1.25519pt too wide) in paragraph at lines 8--8
[]  \OT1/cmtt/m/n/8 export CVSROOT=:ext:myusername@mytrustedmachine.nikhef.nl:/
user/form/cvs_repository[] 
[31])
No file devref.ind.
[32] (./devref.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.


LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

 )
(see the transcript file for additional information)</usr/share/texlive/texmf-d
ist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/ty
pe1/public/amsfonts/cm/cmcsc10.pfb></usr/share/texlive/texmf-dist/fonts/type1/p
ublic/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/
amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfont
s/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm
r17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb>
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/sh
are/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/te
xlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/share/texlive/
texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/texlive/texmf-
dist/fonts/type1/public/amsfonts/cm/cmtt8.pfb></usr/share/texlive/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmtt9.pfb>
Output written on devref.pdf (36 pages, 252596 bytes).
Transcript written on devref.log.
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./devref.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo))
(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
Writing index file devref.idx
(./devref.aux) (./devrefdate.tex) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdf
tex.map}] [1] (./devref.toc) [1] [2] (./source.tex [1]
Overfull \hbox (2.73404pt too wide) in paragraph at lines 46--46
[]\OT1/cmtt/m/n/10.95 portsignals.h| 
[2]
Underfull \hbox (badness 10000) in paragraph at lines 98--99
[]\OT1/cmr/m/n/10.95 Text out-put func-tions, like \OT1/cmtt/m/n/10.95 MesPrint
 \OT1/cmr/m/n/10.95 or

Underfull \hbox (badness 10000) in paragraph at lines 103--105
[]\OT1/cmr/m/n/10.95 Code for mod-ule ex-e-cu-tion and the

Underfull \hbox (badness 6428) in paragraph at lines 135--137
\OT1/cmr/m/n/10.95 in-dices, and for state-ments like \OT1/cmtt/m/n/10.95 shuff
le\OT1/cmr/m/n/10.95 ,
[3]
Underfull \hbox (badness 1137) in paragraph at lines 161--163
[]\OT1/cmr/m/n/10.95 Utility func-tions to deal with streams, files,
[4] [5]) (./formrun.tex [6]
Overfull \hbox (1.56259pt too wide) in paragraph at lines 33--47
\OT1/cmr/m/n/10.95 are used to ac-cess the global data con-tained in the vari-a
ble \OT1/cmtt/m/n/10.95 A\OT1/cmr/m/n/10.95 , like \OT1/cmtt/m/n/10.95 AX.timeo
ut
[7]

LaTeX Font Warning: Font shape `OMS/cmtt/m/n' undefined
(Font)              using `OMS/cmsy/m/n' instead
(Font)              for symbol `textbraceleft' on input line 77.

[8]
Overfull \hbox (1.8026pt too wide) in paragraph at lines 101--114
[]\OT1/cmtt/m/n/10.95 LoadInstruction() \OT1/cmr/m/n/10.95 copies in-put into t
he pre-pro-ces-sor in-struc-tion buffer.
[9]
Overfull \hbox (0.46606pt too wide) in paragraph at lines 179--185
\OT1/cmtt/m/n/10.95 LoadStatement() \OT1/cmr/m/n/10.95 and \OT1/cmtt/m/n/10.95 
CompileStatement() \OT1/cmr/m/n/10.95 need the com-plete line for pars-
[10] [11] [12] [13] [14] [15]
Overfull \hbox (10.95097pt too wide) in paragraph at lines 453--457
\OT1/cmr/m/n/10.95 have any ar-gu-ments to \OT1/cmtt/m/n/10.95 Print \OT1/cmr/m
/n/10.95 all ac-tive ex-pres-sions shall be printed. \OT1/cmtt/m/n/10.95 DoPrin
t()
[16] [17] [18]) (./indepth.tex
Overfull \hbox (2.16733pt too wide) in paragraph at lines 26--26
[]\OT1/cmtt/m/n/10.95 f(N1_?)*g(N1_?)*h(N2_?)*k(N2_?)-f(N2_?)*g(N2_?)*h(N1_?)*k
(N1_?)[] 
[19] [20]
Underfull \hbox (badness 10000) in paragraph at lines 118--121
[]\OT1/cmr/m/n/10.95 Used in \OT1/cmtt/m/n/10.95 replace[] \OT1/cmr/m/n/10.95 t
o in-di-cate a vec-

Underfull \hbox (badness 3590) in paragraph at lines 118--121
\OT1/cmr/m/n/10.95 tor with an un-spec-i-fied in-dex. Hence

Underfull \hbox (badness 10000) in paragraph at lines 118--121
\OT1/cmtt/m/n/10.95 VECTOR,4,numvec,FUNNYVEC \OT1/cmr/m/n/10.95 in-stead of

Overfull \hbox (2.6758pt too wide) in paragraph at lines 117--134
[][] 
[21] [22]) (./testsuite.tex [23] [24] [25] [26] [27]
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [28] [29] [30])
(./cvs.tex
Overfull \hbox (1.25519pt too wide) in paragraph at lines 8--8
[]  \OT1/cmtt/m/n/8 export CVSROOT=:ext:myusername@mytrustedmachine.nikhef.nl:/
user/form/cvs_repository[] 
[31])
No file devref.ind.
[32] (./devref.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

 )
(see the transcript file for additional information)</usr/share/texlive/texmf-d
ist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/ty
pe1/public/amsfonts/cm/cmcsc10.pfb></usr/share/texlive/texmf-dist/fonts/type1/p
ublic/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/
amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfont
s/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm
r17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb>
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/sh
are/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/te
xlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/share/texlive/
texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/texlive/texmf-
dist/fonts/type1/public/amsfonts/cm/cmtt8.pfb></usr/share/texlive/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmtt9.pfb>
Output written on devref.pdf (36 pages, 252832 bytes).
Transcript written on devref.log.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc/devref'
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[3]: Nothing to be done for 'pdf-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test -a -O--parallel
	make -j4 check VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making check in doc
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
Making check in doxygen
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc/doxygen'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc/doxygen'
Making check in manual
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc/manual'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc/manual'
Making check in devref
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc/devref'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc/devref'
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
Making check in sources
make[2]: Entering directory '/<<PKGBUILDDIR>>/sources'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/sources'
Making check in check
make[2]: Entering directory '/<<PKGBUILDDIR>>/check'
make  check-TESTS
make[3]: Entering directory '/<<PKGBUILDDIR>>/check'
Loaded suite ./form
Started
Timeout: Terminating (T)FORM job!
.Timeout: Terminating (T)FORM job!
F
===============================================================================
Failure: <false> is not true.
test1(NonZero)
/<<PKGBUILDDIR>>/check/symmetrize.rb:22:in `test1'
     19: end
     20: def test1
     21: 	execute FORM
  => 22: 	assert no_problem
     23: 	assert result("x") =~ pattern("x = 0;")
     24: 	assert result("y") =~ pattern("y = 0;")
     25: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1860): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_11_1)
/<<PKGBUILDDIR>>/check/examples.rb:874:in `test1'
     871: end
     872: def test1
     873: 	execute FORM
  => 874: 	assert no_problem
     875: 	assert @stdout =~ /Generated terms =      51975$/
     876: 	assert @stdout =~ /Terms in output =      51975$/
     877: #	assert @stdout =~ /Bytes used      =     919164$/ # correct on 64bit?!?
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1860): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_11_2)
/<<PKGBUILDDIR>>/check/examples.rb:894:in `test1'
     891: end
     892: def test1
     893: 	execute FORM
  => 894: 	assert no_problem
     895: 	assert @stdout =~ /Generated terms =       1053$/
     896: 	assert @stdout =~ /Terms in output =       1029$/
     897: #	assert @stdout =~ /Bytes used      =      20284$/ # correct on 64bit?!?
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1860): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_12_1)
/<<PKGBUILDDIR>>/check/examples.rb:947:in `test1'
     944: end
     945: def test1
     946: 	execute FORM
  => 947: 	assert no_problem
     948: 	assert result("F",0) =~ pattern(<<-EOF
     949:    F =
     950:        + eta(i1,i1)*eta(i2,i2)*eta(i3,i3)
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1860): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_12_2)
/<<PKGBUILDDIR>>/check/examples.rb:991:in `test1'
     988: end
     989: def test1
     990: 	execute FORM
  => 991: 	assert no_problem
     992: 	assert result("F",0) =~ pattern("+6*e_(1,2,3)*e_(1,2,3)")
     993: 	assert result("F") =~ pattern("-6")
     994: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1860): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_12_3)
/<<PKGBUILDDIR>>/check/examples.rb:1016:in `test1'
     1013: end
     1014: def test1
     1015: 	execute FORM
  => 1016: 	assert no_problem
     1017: 	assert result("F",0) =~ pattern(<<-EOF
     1018:    F =
     1019:        + d_(i1,i1)*d_(i2,i2)*d_(i3,i3)
===============================================================================
.Timeout: Terminating (T)FORM job!
F
===============================================================================
Failure: <false> is not true.
test1(Sec_2_2)
/<<PKGBUILDDIR>>/check/examples.rb:24:in `test1'
     21: end
     22: def test1
     23: 	execute FORM
  => 24: 	assert no_problem
     25: #	assert @stdout =~ /Bytes used \s+=\s+54$/ # correct on 64bit?!?
     26: 	assert result("F") =~ pattern("x^7 + 7*x^8 + 21*x^9 + 35*x^10")
     27: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1923): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_2_6)
/<<PKGBUILDDIR>>/check/examples.rb:45:in `test1'
     42: end
     43: def test1
     44: 	execute FORM
  => 45: 	assert no_problem
     46: 	assert result("expr") =~ pattern("g1(b1) + g2(b2) + g3(b3) + g(x)")
     47: end
     48: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1923): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_2_9_1)
/<<PKGBUILDDIR>>/check/examples.rb:65:in `test1'
     62: end
     63: def test1
     64: 	execute FORM
  => 65: 	assert no_problem
     66: 	assert result("F") =~ pattern("2*f1(N1_?)*f2(N1_?)")
     67: end
     68: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1923): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_2_9_2)
/<<PKGBUILDDIR>>/check/examples.rb:86:in `test1'
     83: end
     84: def test1
     85: 	execute FORM
  => 86: 	assert no_problem
     87: 	assert result("F") =~ pattern("p.p*q.q")
     88: end
     89: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1923): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_2_9_3)
/<<PKGBUILDDIR>>/check/examples.rb:111:in `test1'
     108: end
     109: def test1
     110: 	execute FORM
  => 111: 	assert no_problem
     112: 	assert result("F") =~ pattern("p.q^2")
     113: end
     114: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1923): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_2_9_4)
/<<PKGBUILDDIR>>/check/examples.rb:138:in `test1'
     135: end
     136: def test1
     137: 	execute FORM
  => 138: 	assert no_problem
     139: 	assert result("G") =~ pattern("f(N1_?,N2_?)*f(N2_?,N1_?)*f(N3_?,N4_?)*f(N4_?,N3_?)*f(N5_?,N6_?)*f(N6_?,N5_?)
     140: 		*g(N7_?,N8_?,p1,N9_?)*g(N10_?,N11_?,p2,N12_?)*e_(p1,p2,p3,N9_?)*e_(p1,p2,p3,N12_?)*e_(N7_?,N8_?,N10_?,N11_?)")
     141: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1923): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_3_12)
/<<PKGBUILDDIR>>/check/examples.rb:187:in `test1'
     184: end
     185: def test1
     186: 	execute FORM
  => 187: 	assert no_problem
     188: 	assert result("F1") =~ pattern("6")
     189: 	assert result("F2") =~ pattern("7")
     190: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1923): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_3_29)
/<<PKGBUILDDIR>>/check/examples.rb:206:in `test1'
     203: end
     204: def test1
     205: 	execute FORM
  => 206: 	assert no_problem
     207: 	assert @stdout =~ exact_pattern(<<-EOF
     208:         #PreOut ON
     209:         S   a1,...,a4;
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1923): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_3_44_1)
/<<PKGBUILDDIR>>/check/examples.rb:237:in `test1'
     234: end
     235: def test1
     236: 	execute FORM
  => 237: 	assert no_problem
     238: 	assert @stdout =~ exact_pattern(<<-EOF
     239:  One power: b+a
     240:  Two powers: b^2+2*a*b+a^2
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (1923): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_3_44_2)
/<<PKGBUILDDIR>>/check/examples.rb:272:in `test1'
     269: end
     270: def test1
     271: 	execute FORM
  => 272: 	assert no_problem
     273: 	assert File.exists?(Fortranfile)
     274: 	fun_f = File.open(Fortranfile, "r").readlines.join
     275: 	assert fun_f == <<-EOF
===============================================================================
.Timeout: Terminating (T)FORM job!
F
===============================================================================
Failure: <false> is not true.
test1(Sec_6_0)
/<<PKGBUILDDIR>>/check/examples.rb:505:in `test1'
     502: end
     503: def test1
     504: 	execute FORM
  => 505: 	assert no_problem
     506: 	assert @stdout =~ Regexp.new(<<-EOF
     507:      ># \\$a = 0
     508:         \.sort
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_6_1)
/<<PKGBUILDDIR>>/check/examples.rb:553:in `test1'
     550: def test1
     551: 	extra_parameter "-w4"
     552: 	execute TFORM
  => 553: 	assert no_problem
     554: 	assert @stdout =~ /\s+\.sort\n(<(1|2|3|4)>\ \ \+\ \S+\n){220}\n/
     555: 	assert @stdout =~ /~~~\$c = 2200/
     556: 	assert @stdout =~ /~~~\$max = 4/
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_7_101)
/<<PKGBUILDDIR>>/check/examples.rb:723:in `test1'
     720: end
     721: def test1
     722: 	execute FORM
  => 723: 	assert no_problem
     724:     assert result("F",0) =~ pattern("-ff(i4,i5,i6)*f(i4,i7,i8)")
     725:     assert result("F",1)=~ pattern("-f(i1,i2,i4)*f(i2,i3,i5)*f(i1,i3,i6)*ff(i4,i6)")
     726: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_7_106)
/<<PKGBUILDDIR>>/check/examples.rb:749:in `test1'
     746: end
     747: def test1
     748: 	execute FORM
  => 749: 	assert no_problem
     750: 	assert result("F1") =~ pattern("f(a,b,c,d)+f(a,c,b,d)+f(a,c,d,b)+f(c,a,b,d)+f(c,a,d,b)+f(c,d,a,b)")
     751: 	assert result("F2") =~ pattern("g(a,b,c,d)+g(a,c,b,d)+g(a,c,d,b)+g(c,a,b,d)+g(c,a,d,b)+g(c,d,a,b)")
     752: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_7_113)
/<<PKGBUILDDIR>>/check/examples.rb:771:in `test1'
     768: end
     769: def test1
     770: 	execute FORM
  => 771: 	assert no_problem
     772: 	assert result("F") =~ pattern(<<-EOF
     773:        + S(R(-6,-4),N)
     774:        - S(R(-6,-3,1),N)
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_7_40)
/<<PKGBUILDDIR>>/check/examples.rb:607:in `test1'
     604: end
     605: def test1
     606: 	execute FORM
  => 607: 	assert no_problem
     608: 	assert result("F") =~ pattern("f(a,b,-1,3) + f(a,b,3) + 2*f1(a*b) + f2(a*b,-1,3) + f2(a*b,3) + f3(a*b,-3) + f3(a*b,3)")
     609: end
     610: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_7_6)
/<<PKGBUILDDIR>>/check/examples.rb:581:in `test1'
     578: end
     579: def test1
     580: 	execute FORM
  => 581: 	assert no_problem
     582: 	assert result("s") =~ pattern("s = 0")
     583: end
     584: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_7_61)
/<<PKGBUILDDIR>>/check/examples.rb:630:in `test1'
     627: end
     628: def test1
     629: 	execute FORM
  => 630: 	assert no_problem
     631: 	assert result("F") =~ pattern("f(N1_?,x)*g(i1,y)+f(N1_?,x)*g(i1,z)")
     632: end
     633: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_7_65)
/<<PKGBUILDDIR>>/check/examples.rb:649:in `test1'
     646: end
     647: def test1
     648: 	execute FORM
  => 649: 	assert no_problem
     650: 	assert result("F") =~ pattern("2/105*f(135*c + 147*b + 385*a)")
     651: end
     652: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_7_88)
/<<PKGBUILDDIR>>/check/examples.rb:668:in `test1'
     665: end
     666: def test1
     667: 	execute FORM
  => 668: 	assert no_problem
     669: 	assert result("F") =~ pattern("x^2 * acc(5 + y + 5*y^2)")
     670: end
     671: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_7_91)
/<<PKGBUILDDIR>>/check/examples.rb:688:in `test1'
     685: end
     686: def test1
     687: 	execute FORM
  => 688: 	assert no_problem
     689: 	assert @stdout =~ exact_pattern(<<-EOF
     690: > 3*a
     691: >>  + 3*b
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_8_11)
/<<PKGBUILDDIR>>/check/examples.rb:805:in `test1'
     802: end
     803: def test1
     804: 	execute FORM
  => 805: 	assert no_problem
     806: 	assert result("F") =~ pattern(<<-EOF
     807:        + f1(x1,x2)*f2(x3,x4)
     808:        - f1(x1,x3)*f2(x2,x4)
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_8_53)
/<<PKGBUILDDIR>>/check/examples.rb:830:in `test1'
     827: end
     828: def test1
     829: 	execute FORM
  => 830: 	assert no_problem
     831: 	assert result("F") =~ pattern("1 + x + 1/2*x^2 + 1/6*x^3 + 1/24*x^4 + 1/120*x^5")
     832: end
     833: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(Sec_9)
/<<PKGBUILDDIR>>/check/examples.rb:850:in `test1'
     847: end
     848: def test1
     849: 	execute FORM
  => 850: 	assert no_problem
     851: 	assert result("Discriminant") =~ pattern("b^2-4*a*c");
     852: end
     853: end
===============================================================================
Timeout: Terminating (T)FORM job!
kill: (2080): No such process
F
===============================================================================
Failure: <false> is not true.
test1(SparseTable1)
/<<PKGBUILDDIR>>/check/table.rb:47:in `test1'
     44: end
     45: def test1
     46: 	execute FORM
  => 47: 	assert no_problem
     48: 	assert result("expr1") =~ pattern("f(1)*x + f(2)*x^2 + f(3)*x^3 + f(4)*x^4 + f(5)*x^5 + f(6)*x^6 + f(7)*x^7 + f(8)*x^8 + f(9)*x^9 + f(10)*x^10")
     49: 	assert result("e10") =~ pattern("f(10)")
     50: end
===============================================================================


Finished in 324.544519263 seconds.
------
34 tests, 38 assertions, 31 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
8.82353% passed
------
0.10 tests/s, 0.12 assertions/s
FAIL: form.rb
===============================
1 of 1 test failed
Please report to form@nikhef.nl
===============================
Makefile:236: recipe for target 'check-TESTS' failed
make[3]: *** [check-TESTS] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/check'
Makefile:359: recipe for target 'check-am' failed
make[2]: *** [check-am] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/check'
Makefile:311: recipe for target 'check-recursive' failed
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: make -j4 check VERBOSE=1 returned exit code 2
debian/rules:10: recipe for target 'build-arch' failed
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
--------------------------------------------------------------------------------
Build finished at 2023-03-28T13:08:51Z

Finished
--------


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

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

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

Build Architecture: armhf
Build-Space: 0
Build-Time: 1067
Distribution: stretch-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 1211
Job: form_4.1-1
Machine Architecture: armhf
Package: form
Package-Time: 2425
Source-Version: 4.1-1
Space: 0
Status: failed
Version: 4.1-1
--------------------------------------------------------------------------------
Finished at 2023-03-28T13:08:51Z
Build needed 00:00:00, 0k disc space