Raspbian Package Auto-Building

Build log for fricas (1.3.7-5) on armhf

fricas1.3.7-5armhf → 2022-02-01 08:17:49

sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-01

+==============================================================================+
| fricas 1.3.7-5 (armhf)                       Tue, 01 Feb 2022 06:20:48 +0000 |
+==============================================================================+

Package: fricas
Version: 1.3.7-5
Source Version: 1.3.7-5
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bookworm-staging-armhf-sbuild-de9b7e25-560a-46c1-b08e-47e25c6c54c8' with '<<CHROOT>>'

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

Get:1 http://172.17.4.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private bookworm-staging/main Sources [12.7 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [13.6 MB]
Fetched 26.3 MB in 9s (2889 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 11.0 MB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main fricas 1.3.7-5 (dsc) [2351 B]
Get:2 http://172.17.4.1/private bookworm-staging/main fricas 1.3.7-5 (tar) [10.9 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main fricas 1.3.7-5 (diff) [99.4 kB]
Fetched 11.0 MB in 2s (6760 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/fricas-Za7PKF/fricas-1.3.7' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/fricas-Za7PKF' 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-WA6tgq/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-WA6tgq/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-WA6tgq/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: 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 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: 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-WA6tgq/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ Packages [432 B]
Fetched 2108 B in 0s (10.0 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  netbase sensible-utils
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 78 not upgraded.
Need to get 852 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (66.4 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12559 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-compat (= 13), gcl (>= 2.6.12-117), libgmp3-dev, libeditreadline-dev, libxpm-dev
Filtered Build-Depends: debhelper-compat (= 13), gcl (>= 2.6.12-117), libgmp3-dev, libeditreadline-dev, libxpm-dev
dpkg-deb: building package 'sbuild-build-depends-fricas-dummy' in '/<<BUILDDIR>>/resolver-WA6tgq/apt_archive/sbuild-build-depends-fricas-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-fricas-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-WA6tgq/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ Sources [531 B]
Get:5 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ Packages [611 B]
Fetched 2475 B in 0s (11.2 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  netbase
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils debhelper
  dh-autoreconf dh-strip-nondeterminism dwz emacsen-common file
  fontconfig-config fonts-dejavu-core gcl gettext gettext-base groff-base
  intltool-debian libarchive-zip-perl libbrotli1 libbsd-dev libbsd0 libcanna1g
  libcompfaceg1 libdebhelper-perl libdeflate0 libedit-dev libedit2
  libeditreadline-dev libelf1 libexpat1 libfile-stripnondeterminism-perl
  libfontconfig1 libfreetype6 libgmp-dev libgmp3-dev libgmpxx4ldbl libgpm2
  libice6 libicu67 libjbig0 libjpeg62-turbo libmagic-mgc libmagic1 libmd-dev
  libmd0 libncurses-dev libncurses6 libncursesw6 libpipeline1 libpng16-16
  libpthread-stubs0-dev libsigsegv2 libsm6 libsub-override-perl libtcl8.6
  libtiff5 libtinfo6 libtk8.6 libtool libuchardet0 libwebp6 libx11-6
  libx11-data libx11-dev libxau-dev libxau6 libxaw7 libxcb1 libxcb1-dev
  libxdmcp-dev libxdmcp6 libxext6 libxft2 libxml2 libxmu6 libxpm-dev libxpm4
  libxrender1 libxss1 libxt6 m4 man-db po-debconf ucf x11-common x11proto-dev
  xemacs21-basesupport xemacs21-bin xemacs21-mule-canna-wnn
  xemacs21-mulesupport xemacs21-support xorg-sgml-doctools xtrans-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc dh-make gcl-doc gettext-doc
  libasprintf-dev libgettextpo-dev groff gmp-doc libgmp10-doc libmpfr-dev gpm
  ncurses-doc tcl8.6 tk8.6 libtool-doc gfortran | fortran95-compiler gcj-jdk
  libx11-doc libxcb-doc m4-doc apparmor less libmail-box-perl xfonts-cjk
  xemacs21-supportel
Recommended packages:
  curl | wget | lynx libarchive-cpio-perl libltdl-dev libmail-sendmail-perl
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdextrautils debhelper
  dh-autoreconf dh-strip-nondeterminism dwz emacsen-common file
  fontconfig-config fonts-dejavu-core gcl gettext gettext-base groff-base
  intltool-debian libarchive-zip-perl libbrotli1 libbsd-dev libbsd0 libcanna1g
  libcompfaceg1 libdebhelper-perl libdeflate0 libedit-dev libedit2
  libeditreadline-dev libelf1 libexpat1 libfile-stripnondeterminism-perl
  libfontconfig1 libfreetype6 libgmp-dev libgmp3-dev libgmpxx4ldbl libgpm2
  libice6 libicu67 libjbig0 libjpeg62-turbo libmagic-mgc libmagic1 libmd-dev
  libmd0 libncurses-dev libncurses6 libpipeline1 libpng16-16
  libpthread-stubs0-dev libsigsegv2 libsm6 libsub-override-perl libtcl8.6
  libtiff5 libtk8.6 libtool libuchardet0 libwebp6 libx11-6 libx11-data
  libx11-dev libxau-dev libxau6 libxaw7 libxcb1 libxcb1-dev libxdmcp-dev
  libxdmcp6 libxext6 libxft2 libxml2 libxmu6 libxpm-dev libxpm4 libxrender1
  libxss1 libxt6 m4 man-db po-debconf sbuild-build-depends-fricas-dummy ucf
  x11-common x11proto-dev xemacs21-basesupport xemacs21-bin
  xemacs21-mule-canna-wnn xemacs21-mulesupport xemacs21-support
  xorg-sgml-doctools xtrans-dev
The following packages will be upgraded:
  libncursesw6 libtinfo6
2 upgraded, 93 newly installed, 0 to remove and 76 not upgraded.
Need to get 82.0 MB of archives.
After this operation, 328 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-WA6tgq/apt_archive ./ sbuild-build-depends-fricas-dummy 0.invalid.0 [892 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf libtinfo6 armhf 6.3-2 [335 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libncursesw6 armhf 6.3-2 [105 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-8 [793 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.37.3-1 [136 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.5-1 [32.9 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.9.4-4 [1308 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-2 [295 kB]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-2 [119 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-2 [65.8 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-4 [171 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf ucf all 3.0043 [74.0 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf libsigsegv2 armhf 2.13-1 [34.3 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.18-5 [186 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20180224.1+nmu1 [77.1 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.1 [823 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-4 [510 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.6 [193 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.6-15 [513 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-1 [15.8 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.186-1 [174 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.14-1 [83.0 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf libicu67 armhf 67.1-7 [8291 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.12+dfsg-5 [584 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-4 [1215 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.6 [1054 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf emacsen-common all 3.0.4 [19.3 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu-core all 2.37-2 [1069 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf fontconfig-config all 2.13.1-4.3 [281 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-1 [28.9 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.5-1 [108 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20210910-1 [81.2 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf libtcl8.6 armhf 8.6.12+dfsg-1 [906 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.4.3-3 [81.6 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b1 [261 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.37-3 [276 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6 armhf 2.11.1+dfsg-1 [334 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig1 armhf 2.13.1-4.3 [331 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf libxcb1 armhf 1.14-3 [136 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf libx11-data all 2:1.7.2-2 [311 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.7.2-2 [704 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf libxft2 armhf 2.3.2-2 [49.3 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf libxss1 armhf 1:1.2.3-1 [17.3 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf libtk8.6 armhf 8.6.12-1 [680 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf xemacs21-support all 21.4.24-9 [4181 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf xemacs21-bin armhf 21.4.24-9 [381 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf libcanna1g armhf 3.7p3-17 [319 kB]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf libcompfaceg1 armhf 1:1.5.2-5.1 [13.4 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf libgpm2 armhf 1.20.7-9 [35.2 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf libdeflate0 armhf 1.8-1 [44.1 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf libjbig0 armhf 2.1-3.1+b2 [27.6 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf libwebp6 armhf 0.6.1-2.1 [225 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf libtiff5 armhf 4.3.0-3 [272 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf libice6 armhf 2:1.0.10-1 [51.7 kB]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf libxt6 armhf 1:1.2.0-1 [159 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf libxmu6 armhf 2:1.1.2-2+b3 [52.1 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf libxpm4 armhf 1:3.5.12-1 [43.6 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf libxaw7 armhf 2:1.0.13-1.1 [166 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf xemacs21-mulesupport all 2009.02.17.dfsg.2-5 [3130 kB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf xemacs21-basesupport all 2009.02.17.dfsg.2-5 [15.9 MB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf xemacs21-mule-canna-wnn armhf 21.4.24-9 [1513 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf gcl armhf 2.6.12-117+rpi1 [27.3 MB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf libmd-dev armhf 1.0.4-1 [46.9 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf libbsd-dev armhf 0.11.5-1 [231 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf libncurses6 armhf 6.3-2 [79.6 kB]
Get:81 http://172.17.4.1/private bookworm-staging/main armhf libncurses-dev armhf 6.3-2 [289 kB]
Get:82 http://172.17.4.1/private bookworm-staging/main armhf libedit-dev armhf 3.1-20210910-1 [100 kB]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf libeditreadline-dev armhf 3.1-20210910-1 [13.4 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf libgmpxx4ldbl armhf 2:6.2.1+dfsg-3 [337 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf libgmp-dev armhf 2:6.2.1+dfsg-3 [582 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf libgmp3-dev armhf 2:6.2.1+dfsg-3 [330 kB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf x11proto-dev all 2021.5-1 [599 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:92 http://172.17.4.1/private bookworm-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:93 http://172.17.4.1/private bookworm-staging/main armhf libxcb1-dev armhf 1.14-3 [171 kB]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf libx11-dev armhf 2:1.7.2-2 [780 kB]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf libxpm-dev armhf 1:3.5.12-1 [98.1 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 82.0 MB in 9s (8896 kB/s)
(Reading database ... 12559 files and directories currently installed.)
Preparing to unpack .../libtinfo6_6.3-2_armhf.deb ...
Unpacking libtinfo6:armhf (6.3-2) over (6.3-1) ...
Setting up libtinfo6:armhf (6.3-2) ...
(Reading database ... 12558 files and directories currently installed.)
Preparing to unpack .../libncursesw6_6.3-2_armhf.deb ...
Unpacking libncursesw6:armhf (6.3-2) over (6.3-1) ...
Setting up libncursesw6:armhf (6.3-2) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 12558 files and directories currently installed.)
Preparing to unpack .../00-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../01-groff-base_1.22.4-8_armhf.deb ...
Unpacking groff-base (1.22.4-8) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../02-bsdextrautils_2.37.3-1_armhf.deb ...
Unpacking bsdextrautils (2.37.3-1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../03-libpipeline1_1.5.5-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.5-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.9.4-4_armhf.deb ...
Unpacking man-db (2.9.4-4) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../05-libmagic-mgc_1%3a5.41-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../06-libmagic1_1%3a5.41-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-2) ...
Selecting previously unselected package file.
Preparing to unpack .../07-file_1%3a5.41-2_armhf.deb ...
Unpacking file (1:5.41-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../08-gettext-base_0.21-4_armhf.deb ...
Unpacking gettext-base (0.21-4) ...
Selecting previously unselected package ucf.
Preparing to unpack .../09-ucf_3.0043_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0043) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../10-libsigsegv2_2.13-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.13-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../11-m4_1.4.18-5_armhf.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../12-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../13-autotools-dev_20180224.1+nmu1_all.deb ...
Unpacking autotools-dev (20180224.1+nmu1) ...
Selecting previously unselected package automake.
Preparing to unpack .../14-automake_1%3a1.16.5-1.1_all.deb ...
Unpacking automake (1:1.16.5-1.1) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../15-autopoint_0.21-4_all.deb ...
Unpacking autopoint (0.21-4) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../16-libdebhelper-perl_13.6_all.deb ...
Unpacking libdebhelper-perl (13.6) ...
Selecting previously unselected package libtool.
Preparing to unpack .../17-libtool_2.4.6-15_all.deb ...
Unpacking libtool (2.4.6-15) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../18-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../20-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../21-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../22-dh-strip-nondeterminism_1.13.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../23-libelf1_0.186-1_armhf.deb ...
Unpacking libelf1:armhf (0.186-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../24-dwz_0.14-1_armhf.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package libicu67:armhf.
Preparing to unpack .../25-libicu67_67.1-7_armhf.deb ...
Unpacking libicu67:armhf (67.1-7) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../26-libxml2_2.9.12+dfsg-5_armhf.deb ...
Unpacking libxml2:armhf (2.9.12+dfsg-5) ...
Selecting previously unselected package gettext.
Preparing to unpack .../27-gettext_0.21-4_armhf.deb ...
Unpacking gettext (0.21-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../28-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../29-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../30-debhelper_13.6_all.deb ...
Unpacking debhelper (13.6) ...
Selecting previously unselected package emacsen-common.
Preparing to unpack .../31-emacsen-common_3.0.4_all.deb ...
Unpacking emacsen-common (3.0.4) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../32-fonts-dejavu-core_2.37-2_all.deb ...
Unpacking fonts-dejavu-core (2.37-2) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../33-fontconfig-config_2.13.1-4.3_all.deb ...
Unpacking fontconfig-config (2.13.1-4.3) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../34-libmd0_1.0.4-1_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-1) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../35-libbsd0_0.11.5-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.5-1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../36-libedit2_3.1-20210910-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20210910-1) ...
Selecting previously unselected package libtcl8.6:armhf.
Preparing to unpack .../37-libtcl8.6_8.6.12+dfsg-1_armhf.deb ...
Unpacking libtcl8.6:armhf (8.6.12+dfsg-1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../38-libexpat1_2.4.3-3_armhf.deb ...
Unpacking libexpat1:armhf (2.4.3-3) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../39-libbrotli1_1.0.9-2+b1_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../40-libpng16-16_1.6.37-3_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.37-3) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../41-libfreetype6_2.11.1+dfsg-1_armhf.deb ...
Unpacking libfreetype6:armhf (2.11.1+dfsg-1) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../42-libfontconfig1_2.13.1-4.3_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-4.3) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../43-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../44-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 .../45-libxcb1_1.14-3_armhf.deb ...
Unpacking libxcb1:armhf (1.14-3) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../46-libx11-data_2%3a1.7.2-2_all.deb ...
Unpacking libx11-data (2:1.7.2-2) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../47-libx11-6_2%3a1.7.2-2_armhf.deb ...
Unpacking libx11-6:armhf (2:1.7.2-2) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../48-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libxft2:armhf.
Preparing to unpack .../49-libxft2_2.3.2-2_armhf.deb ...
Unpacking libxft2:armhf (2.3.2-2) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../50-libxext6_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../51-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libxss1:armhf.
Preparing to unpack .../52-libxss1_1%3a1.2.3-1_armhf.deb ...
Unpacking libxss1:armhf (1:1.2.3-1) ...
Selecting previously unselected package libtk8.6:armhf.
Preparing to unpack .../53-libtk8.6_8.6.12-1_armhf.deb ...
Unpacking libtk8.6:armhf (8.6.12-1) ...
Selecting previously unselected package xemacs21-support.
Preparing to unpack .../54-xemacs21-support_21.4.24-9_all.deb ...
Unpacking xemacs21-support (21.4.24-9) ...
Selecting previously unselected package xemacs21-bin.
Preparing to unpack .../55-xemacs21-bin_21.4.24-9_armhf.deb ...
Unpacking xemacs21-bin (21.4.24-9) ...
Selecting previously unselected package libcanna1g.
Preparing to unpack .../56-libcanna1g_3.7p3-17_armhf.deb ...
Unpacking libcanna1g (3.7p3-17) ...
Selecting previously unselected package libcompfaceg1.
Preparing to unpack .../57-libcompfaceg1_1%3a1.5.2-5.1_armhf.deb ...
Unpacking libcompfaceg1 (1:1.5.2-5.1) ...
Selecting previously unselected package libgpm2:armhf.
Preparing to unpack .../58-libgpm2_1.20.7-9_armhf.deb ...
Unpacking libgpm2:armhf (1.20.7-9) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../59-libjpeg62-turbo_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.2-1) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../60-libdeflate0_1.8-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.8-1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../61-libjbig0_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1+b2) ...
Selecting previously unselected package libwebp6:armhf.
Preparing to unpack .../62-libwebp6_0.6.1-2.1_armhf.deb ...
Unpacking libwebp6:armhf (0.6.1-2.1) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../63-libtiff5_4.3.0-3_armhf.deb ...
Unpacking libtiff5:armhf (4.3.0-3) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../64-libice6_2%3a1.0.10-1_armhf.deb ...
Unpacking libice6:armhf (2:1.0.10-1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../65-libsm6_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.3-1) ...
Selecting previously unselected package libxt6:armhf.
Preparing to unpack .../66-libxt6_1%3a1.2.0-1_armhf.deb ...
Unpacking libxt6:armhf (1:1.2.0-1) ...
Selecting previously unselected package libxmu6:armhf.
Preparing to unpack .../67-libxmu6_2%3a1.1.2-2+b3_armhf.deb ...
Unpacking libxmu6:armhf (2:1.1.2-2+b3) ...
Selecting previously unselected package libxpm4:armhf.
Preparing to unpack .../68-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 .../69-libxaw7_2%3a1.0.13-1.1_armhf.deb ...
Unpacking libxaw7:armhf (2:1.0.13-1.1) ...
Selecting previously unselected package xemacs21-mulesupport.
Preparing to unpack .../70-xemacs21-mulesupport_2009.02.17.dfsg.2-5_all.deb ...
Unpacking xemacs21-mulesupport (2009.02.17.dfsg.2-5) ...
Selecting previously unselected package xemacs21-basesupport.
Preparing to unpack .../71-xemacs21-basesupport_2009.02.17.dfsg.2-5_all.deb ...
Unpacking xemacs21-basesupport (2009.02.17.dfsg.2-5) ...
Selecting previously unselected package xemacs21-mule-canna-wnn.
Preparing to unpack .../72-xemacs21-mule-canna-wnn_21.4.24-9_armhf.deb ...
Unpacking xemacs21-mule-canna-wnn (21.4.24-9) ...
Selecting previously unselected package gcl.
Preparing to unpack .../73-gcl_2.6.12-117+rpi1_armhf.deb ...
Unpacking gcl (2.6.12-117+rpi1) ...
Selecting previously unselected package libmd-dev:armhf.
Preparing to unpack .../74-libmd-dev_1.0.4-1_armhf.deb ...
Unpacking libmd-dev:armhf (1.0.4-1) ...
Selecting previously unselected package libbsd-dev:armhf.
Preparing to unpack .../75-libbsd-dev_0.11.5-1_armhf.deb ...
Unpacking libbsd-dev:armhf (0.11.5-1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../76-libncurses6_6.3-2_armhf.deb ...
Unpacking libncurses6:armhf (6.3-2) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../77-libncurses-dev_6.3-2_armhf.deb ...
Unpacking libncurses-dev:armhf (6.3-2) ...
Selecting previously unselected package libedit-dev:armhf.
Preparing to unpack .../78-libedit-dev_3.1-20210910-1_armhf.deb ...
Unpacking libedit-dev:armhf (3.1-20210910-1) ...
Selecting previously unselected package libeditreadline-dev:armhf.
Preparing to unpack .../79-libeditreadline-dev_3.1-20210910-1_armhf.deb ...
Unpacking libeditreadline-dev:armhf (3.1-20210910-1) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../80-libgmpxx4ldbl_2%3a6.2.1+dfsg-3_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.2.1+dfsg-3) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../81-libgmp-dev_2%3a6.2.1+dfsg-3_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.2.1+dfsg-3) ...
Selecting previously unselected package libgmp3-dev:armhf.
Preparing to unpack .../82-libgmp3-dev_2%3a6.2.1+dfsg-3_armhf.deb ...
Unpacking libgmp3-dev:armhf (2:6.2.1+dfsg-3) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../83-libpthread-stubs0-dev_0.4-1_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.4-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../84-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../85-x11proto-dev_2021.5-1_all.deb ...
Unpacking x11proto-dev (2021.5-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../86-libxau-dev_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../87-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../88-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../89-libxcb1-dev_1.14-3_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.14-3) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../90-libx11-dev_2%3a1.7.2-2_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.7.2-2) ...
Selecting previously unselected package libxpm-dev:armhf.
Preparing to unpack .../91-libxpm-dev_1%3a3.5.12-1_armhf.deb ...
Unpacking libxpm-dev:armhf (1:3.5.12-1) ...
Selecting previously unselected package sbuild-build-depends-fricas-dummy.
Preparing to unpack .../92-sbuild-build-depends-fricas-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-fricas-dummy (0.invalid.0) ...
Setting up libexpat1:armhf (2.4.3-3) ...
Setting up libpipeline1:armhf (1.5.5-1) ...
Setting up xemacs21-basesupport (2009.02.17.dfsg.2-5) ...
Setting up libcanna1g (3.7p3-17) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up libgpm2:armhf (1.20.7-9) ...
Setting up bsdextrautils (2.37.3-1) ...
Setting up libicu67:armhf (67.1-7) ...
Setting up libmagic-mgc (1:5.41-2) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.6) ...
Setting up libbrotli1:armhf (1.0.9-2+b1) ...
Setting up x11-common (1:7.7+23) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up libmagic1:armhf (1:5.41-2) ...
Setting up libdeflate0:armhf (1.8-1) ...
Setting up gettext-base (0.21-4) ...
Setting up libcompfaceg1 (1:1.5.2-5.1) ...
Setting up file (1:5.41-2) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up libjbig0:armhf (2.1-3.1+b2) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up autotools-dev (20180224.1+nmu1) ...
Setting up libgmpxx4ldbl:armhf (2:6.2.1+dfsg-3) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up emacsen-common (3.0.4) ...
Setting up libx11-data (2:1.7.2-2) ...
Setting up libncurses6:armhf (6.3-2) ...
Setting up libsigsegv2:armhf (2.13-1) ...
Setting up libpng16-16:armhf (1.6.37-3) ...
Setting up libtcl8.6:armhf (8.6.12+dfsg-1) ...
Setting up autopoint (0.21-4) ...
Setting up libwebp6:armhf (0.6.1-2.1) ...
Setting up fonts-dejavu-core (2.37-2) ...
Setting up ucf (3.0043) ...
Setting up libmd0:armhf (1.0.4-1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libmd-dev:armhf (1.0.4-1) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up libtiff5:armhf (4.3.0-3) ...
Setting up xemacs21-support (21.4.24-9) ...
Setting up xemacs21-mulesupport (2009.02.17.dfsg.2-5) ...
Setting up libbsd0:armhf (0.11.5-1) ...
Setting up libelf1:armhf (0.186-1) ...
Setting up libxml2:armhf (2.9.12+dfsg-5) ...
Setting up libbsd-dev:armhf (0.11.5-1) ...
Setting up x11proto-dev (2021.5-1) ...
Setting up libfile-stripnondeterminism-perl (1.13.0-1) ...
Setting up libice6:armhf (2:1.0.10-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libncurses-dev:armhf (6.3-2) ...
Setting up libxcb1:armhf (1.14-3) ...
Setting up gettext (0.21-4) ...
Setting up libgmp-dev:armhf (2:6.2.1+dfsg-3) ...
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libtool (2.4.6-15) ...
Setting up fontconfig-config (2.13.1-4.3) ...
Setting up libedit2:armhf (3.1-20210910-1) ...
Setting up m4 (1.4.18-5) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libfreetype6:armhf (2.11.1+dfsg-1) ...
Setting up xemacs21-bin (21.4.24-9) ...
update-alternatives: using /usr/lib/xemacs-21.4.24/arm-linux-gnueabihf/movemail to provide /usr/bin/movemail (movemail) in auto mode
update-alternatives: using /usr/lib/xemacs-21.4.24/arm-linux-gnueabihf/mmencode to provide /usr/bin/mmencode (mmencode) in auto mode
update-alternatives: using /usr/bin/b2m.xemacs21 to provide /usr/bin/b2m (b2m) in auto mode
update-alternatives: using /usr/bin/etags.xemacs21 to provide /usr/bin/etags (etags) in auto mode
update-alternatives: using /usr/bin/gnuclient.xemacs21 to provide /usr/bin/gnuclient (gnuclient) in auto mode
update-alternatives: using /usr/bin/gnuattach.xemacs21 to provide /usr/bin/gnuattach (gnuattach) in auto mode
update-alternatives: using /usr/bin/gnudoit.xemacs21 to provide /usr/bin/gnudoit (gnudoit) in auto mode
update-alternatives: using /usr/bin/rcs-checkin.xemacs21 to provide /usr/bin/rcs-checkin (rcs-checkin) in auto mode
update-alternatives: using /usr/bin/ellcc.xemacs21 to provide /usr/bin/ellcc (ellcc) in auto mode
Setting up libedit-dev:armhf (3.1-20210910-1) ...
Setting up autoconf (2.71-2) ...
Setting up dh-strip-nondeterminism (1.13.0-1) ...
Setting up dwz (0.14-1) ...
Setting up groff-base (1.22.4-8) ...
Setting up libgmp3-dev:armhf (2:6.2.1+dfsg-3) ...
Setting up libx11-6:armhf (2:1.7.2-2) ...
Setting up libfontconfig1:armhf (2.13.1-4.3) ...
Setting up libsm6:armhf (2:1.2.3-1) ...
Setting up automake (1:1.16.5-1.1) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libxcb1-dev:armhf (1.14-3) ...
Setting up libxpm4:armhf (1:3.5.12-1) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libx11-dev:armhf (2:1.7.2-2) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up libeditreadline-dev:armhf (3.1-20210910-1) ...
Setting up man-db (2.9.4-4) ...
Not building database; man-db/auto-update is not 'true'.
Setting up dh-autoreconf (20) ...
Setting up libxpm-dev:armhf (1:3.5.12-1) ...
Setting up libxt6:armhf (1:1.2.0-1) ...
Setting up libxss1:armhf (1:1.2.3-1) ...
Setting up libxft2:armhf (2.3.2-2) ...
Setting up libxmu6:armhf (2:1.1.2-2+b3) ...
Setting up libtk8.6:armhf (8.6.12-1) ...
Setting up debhelper (13.6) ...
Setting up libxaw7:armhf (2:1.0.13-1.1) ...
Setting up xemacs21-mule-canna-wnn (21.4.24-9) ...
update-alternatives: using /usr/bin/xemacs21-mule-canna-wnn to provide /usr/bin/xemacs21 (xemacs21) in auto mode
Install emacsen-common for xemacs21
emacsen-common: Handling install of emacsen flavor xemacs21
Loading /usr/share/emacsen-common/debian-startup...
Loading 00debian...
Compiling /usr/share/xemacs21/site-lisp/debian-startup.el...
Wrote /usr/share/xemacs21/site-lisp/debian-startup.elc
Done
Setting up gcl (2.6.12-117+rpi1) ...

Creating config file /etc/default/gcl with new version
Install gcl for xemacs21
install/gcl: Handling install for emacsen flavor xemacs21
Loading /usr/share/emacsen-common/debian-startup...
Loading 00debian...
Compiling /usr/share/xemacs21/site-lisp/gcl/add-default.el...
Wrote /usr/share/xemacs21/site-lisp/gcl/add-default.elc
Compiling /usr/share/xemacs21/site-lisp/gcl/ansi-doc.el...
Wrote /usr/share/xemacs21/site-lisp/gcl/ansi-doc.elc
Compiling /usr/share/xemacs21/site-lisp/gcl/dbl.el...
Wrote /usr/share/xemacs21/site-lisp/gcl/dbl.elc
Compiling /usr/share/xemacs21/site-lisp/gcl/default.el...
Wrote /usr/share/xemacs21/site-lisp/gcl/default.elc
Compiling /usr/share/xemacs21/site-lisp/gcl/doc-to-texi.el...
Wrote /usr/share/xemacs21/site-lisp/gcl/doc-to-texi.elc
Compiling /usr/share/xemacs21/site-lisp/gcl/gcl.el...
Wrote /usr/share/xemacs21/site-lisp/gcl/gcl.elc
Compiling /usr/share/xemacs21/site-lisp/gcl/man1-to-texi.el...
Wrote /usr/share/xemacs21/site-lisp/gcl/man1-to-texi.elc
Compiling /usr/share/xemacs21/site-lisp/gcl/smart-complete.el...
Wrote /usr/share/xemacs21/site-lisp/gcl/smart-complete.elc
Compiling /usr/share/xemacs21/site-lisp/gcl/sshell.el...
Wrote /usr/share/xemacs21/site-lisp/gcl/sshell.elc
Done
Setting up sbuild-build-depends-fricas-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.32-4+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

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

Kernel: Linux 4.15.0-163-generic armhf (armv8l)
Toolchain package versions: binutils_2.37-5+rpi1 dpkg-dev_1.20.9+rpi1 g++-11_11.2.0-10+rpi1 gcc-11_11.2.0-10+rpi1 libc6-dev_2.32-4+rpi1 libstdc++-11-dev_11.2.0-10+rpi1 libstdc++6_11.2.0-10+rpi1 linux-libc-dev_5.14.16-1+rpi1
Package versions: adduser_3.118 apt_2.3.12 autoconf_2.71-2 automake_1:1.16.5-1.1 autopoint_0.21-4 autotools-dev_20180224.1+nmu1 base-files_12+rpi1 base-passwd_3.5.52 bash_5.1-3.1 binutils_2.37-5+rpi1 binutils-arm-linux-gnueabihf_2.37-5+rpi1 binutils-common_2.37-5+rpi1 bsdextrautils_2.37.3-1 bsdutils_1:2.37.2-4 build-essential_12.9 bzip2_1.0.8-4 coreutils_8.32-4.1 cpp_4:11.2.0-2+rpi1 cpp-11_11.2.0-10+rpi1 dash_0.5.11+git20210903+057cd650a4ed-3 debconf_1.5.79 debhelper_13.6 debianutils_4.11.2 dh-autoreconf_20 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.7-5 dirmngr_2.2.27-2 dpkg_1.20.9+rpi1 dpkg-dev_1.20.9+rpi1 dwz_0.14-1 e2fsprogs_1.46.4-1 emacsen-common_3.0.4 fakeroot_1.25.3-1.1 file_1:5.41-2 findutils_4.8.0-1 fontconfig-config_2.13.1-4.3 fonts-dejavu-core_2.37-2 g++_4:11.2.0-2+rpi1 g++-11_11.2.0-10+rpi1 gcc_4:11.2.0-2+rpi1 gcc-11_11.2.0-10+rpi1 gcc-11-base_11.2.0-10+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gcl_2.6.12-117+rpi1 gettext_0.21-4 gettext-base_0.21-4 gnupg_2.2.27-2 gnupg-l10n_2.2.27-2 gnupg-utils_2.2.27-2 gpg_2.2.27-2 gpg-agent_2.2.27-2 gpg-wks-client_2.2.27-2 gpg-wks-server_2.2.27-2 gpgconf_2.2.27-2 gpgsm_2.2.27-2 gpgv_2.2.27-2 grep_3.7-1 groff-base_1.22.4-8 gzip_1.10-4 hostname_3.23 init-system-helpers_1.60 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapt-pkg6.0_2.3.12 libarchive-zip-perl_1.68-1 libasan6_11.2.0-10+rpi1 libassuan0_2.5.5-1 libatomic1_11.2.0-10+rpi1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.6-1 libaudit1_1:3.0.6-1 libbinutils_2.37-5+rpi1 libblkid1_2.37.2-4 libbrotli1_1.0.9-2+b1 libbsd-dev_0.11.5-1 libbsd0_0.11.5-1 libbz2-1.0_1.0.8-4 libc-bin_2.32-4+rpi1 libc-dev-bin_2.32-4+rpi1 libc6_2.32-4+rpi1 libc6-dev_2.32-4+rpi1 libcanna1g_3.7p3-17 libcap-ng0_0.7.9-2.2+b1 libcap2_1:2.44-1 libcc1-0_11.2.0-10+rpi1 libcom-err2_1.46.4-1 libcompfaceg1_1:1.5.2-5.1 libcrypt-dev_1:4.4.26-1 libcrypt1_1:4.4.26-1 libctf-nobfd0_2.37-5+rpi1 libctf0_2.37-5+rpi1 libdb5.3_5.3.28+dfsg1-0.8 libdebconfclient0_0.261 libdebhelper-perl_13.6 libdeflate0_1.8-1 libdpkg-perl_1.20.9+rpi1 libedit-dev_3.1-20210910-1 libedit2_3.1-20210910-1 libeditreadline-dev_3.1-20210910-1 libelf1_0.186-1 libexpat1_2.4.3-3 libext2fs2_1.46.4-1 libfakeroot_1.25.3-1.1 libffi8_3.4.2-3 libfile-stripnondeterminism-perl_1.13.0-1 libfontconfig1_2.13.1-4.3 libfreetype6_2.11.1+dfsg-1 libgcc-11-dev_11.2.0-10+rpi1 libgcc-s1_11.2.0-10+rpi1 libgcrypt20_1.9.4-3 libgdbm-compat4_1.22-1 libgdbm6_1.22-1 libgmp-dev_2:6.2.1+dfsg-3 libgmp10_2:6.2.1+dfsg-3 libgmp3-dev_2:6.2.1+dfsg-3 libgmpxx4ldbl_2:6.2.1+dfsg-3 libgnutls30_3.7.2-2 libgomp1_11.2.0-10+rpi1 libgpg-error0_1.42-3 libgpm2_1.20.7-9 libgssapi-krb5-2_1.18.3-7 libhogweed6_3.7.3-1 libice6_2:1.0.10-1 libicu67_67.1-7 libidn2-0_2.3.2-2 libisl23_0.24-2 libjbig0_2.1-3.1+b2 libjpeg62-turbo_1:2.1.2-1 libk5crypto3_1.18.3-7 libkeyutils1_1.6.1-2 libkrb5-3_1.18.3-7 libkrb5support0_1.18.3-7 libksba8_1.6.0-2 libldap-2.4-2_2.4.59+dfsg-1 liblocale-gettext-perl_1.07-4+b1 liblz4-1_1.9.3-2 liblzma5_5.2.5-2 libmagic-mgc_1:5.41-2 libmagic1_1:5.41-2 libmd-dev_1.0.4-1 libmd0_1.0.4-1 libmount1_2.37.2-4 libmpc3_1.2.1-1 libmpfr6_4.1.0-3 libncurses-dev_6.3-2 libncurses6_6.3-2 libncursesw6_6.3-2 libnettle8_3.7.3-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.24.0-5 libpam-modules_1.4.0-10 libpam-modules-bin_1.4.0-10 libpam-runtime_1.4.0-10 libpam0g_1.4.0-10 libpcre2-8-0_10.39-3 libpcre3_2:8.39-13 libperl5.32_5.32.1-6 libpipeline1_1.5.5-1 libpng16-16_1.6.37-3 libpthread-stubs0-dev_0.4-1 libreadline8_8.1-2 libsasl2-2_2.1.27+dfsg2-2 libsasl2-modules-db_2.1.27+dfsg2-2 libseccomp2_2.5.3-2+rpi1 libselinux1_3.3-1 libsemanage-common_3.3-1 libsemanage2_3.3-1 libsepol1_3.1-1 libsepol2_3.3-1 libsigsegv2_2.13-1 libsm6_2:1.2.3-1 libsmartcols1_2.37.2-4 libsqlite3-0_3.36.0-2 libss2_1.46.4-1 libssl1.1_1.1.1l-1 libstdc++-11-dev_11.2.0-10+rpi1 libstdc++6_11.2.0-10+rpi1 libsub-override-perl_0.09-2 libsystemd0_249.7-1+rpi1 libtasn1-6_4.18.0-4 libtcl8.6_8.6.12+dfsg-1 libtext-charwidth-perl_0.04-10+b1 libtext-iconv-perl_1.7-7+b1 libtiff5_4.3.0-3 libtinfo6_6.3-2 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtk8.6_8.6.12-1 libtool_2.4.6-15 libubsan1_11.2.0-10+rpi1 libuchardet0_0.0.7-1 libudev1_249.7-1+rpi1 libunistring2_0.9.10-6 libuuid1_2.37.2-4 libwebp6_0.6.1-2.1 libx11-6_2:1.7.2-2 libx11-data_2:1.7.2-2 libx11-dev_2:1.7.2-2 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxaw7_2:1.0.13-1.1 libxcb1_1.14-3 libxcb1-dev_1.14-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.4-1 libxft2_2.3.2-2 libxml2_2.9.12+dfsg-5 libxmu6_2:1.1.2-2+b3 libxpm-dev_1:3.5.12-1 libxpm4_1:3.5.12-1 libxrender1_1:0.9.10-1 libxss1_1:1.2.3-1 libxt6_1:1.2.0-1 libxxhash0_0.8.0-2+rpi1 libzstd1_1.4.8+dfsg-3+rpi1 linux-libc-dev_5.14.16-1+rpi1 login_1:4.8.1-2 logsave_1.46.4-1 lsb-base_11.1.0+rpi1 m4_1.4.18-5 make_4.3-4.1 man-db_2.9.4-4 mawk_1.3.4.20200120-2 mount_2.37.2-4 ncurses-base_6.3-1 ncurses-bin_6.3-1 netbase_6.3 passwd_1:4.8.1-2 patch_2.7.6-7 perl_5.32.1-6 perl-base_5.32.1-6 perl-modules-5.32_5.32.1-6 pinentry-curses_1.1.0-4 po-debconf_1.0.21+nmu1 raspbian-archive-keyring_20120528.2 readline-common_8.1-2 rpcsvc-proto_1.4.2-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-fricas-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sysvinit-utils_3.00-1 tar_1.34+dfsg-1 tzdata_2021e-1 ucf_3.0043 util-linux_2.37.2-4 x11-common_1:7.7+23 x11proto-dev_2021.5-1 xemacs21-basesupport_2009.02.17.dfsg.2-5 xemacs21-bin_21.4.24-9 xemacs21-mule-canna-wnn_21.4.24-9 xemacs21-mulesupport_2009.02.17.dfsg.2-5 xemacs21-support_21.4.24-9 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-2

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


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

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.sZBJZIwl/trustedkeys.kbx': General error
gpgv: Signature made Thu Jan 27 13:19:47 2022 UTC
gpgv:                using RSA key FE214F363697773242E816ECB845CE510F9B714D
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./fricas_1.3.7-5.dsc
dpkg-source: info: extracting fricas in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking fricas_1.3.7.orig.tar.bz2
dpkg-source: info: unpacking fricas_1.3.7-5.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying package-names-and-ansi-pathname
dpkg-source: info: applying unset_default_system_p
dpkg-source: info: applying lintian1
dpkg-source: info: applying CFLAGS_et_al_propagation
dpkg-source: info: applying lintian2
dpkg-source: info: applying autoupdate
dpkg-source: info: applying autoupdate1

Check disk 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=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-de9b7e25-560a-46c1-b08e-47e25c6c54c8
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

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

dpkg-buildpackage: info: source package fricas
dpkg-buildpackage: info: source version 1.3.7-5
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
set
APT_CONFIG='/var/lib/sbuild/apt.conf'
DEB_BUILD_ARCH='armhf'
DEB_BUILD_ARCH_ABI='eabihf'
DEB_BUILD_ARCH_BITS='32'
DEB_BUILD_ARCH_CPU='arm'
DEB_BUILD_ARCH_ENDIAN='little'
DEB_BUILD_ARCH_LIBC='gnu'
DEB_BUILD_ARCH_OS='linux'
DEB_BUILD_GNU_CPU='arm'
DEB_BUILD_GNU_SYSTEM='linux-gnueabihf'
DEB_BUILD_GNU_TYPE='arm-linux-gnueabihf'
DEB_BUILD_MAINT_OPTIONS='hardening=+bindnow'
DEB_BUILD_MULTIARCH='arm-linux-gnueabihf'
DEB_BUILD_OPTIONS='parallel=4'
DEB_HOST_ARCH='armhf'
DEB_HOST_ARCH_ABI='eabihf'
DEB_HOST_ARCH_BITS='32'
DEB_HOST_ARCH_CPU='arm'
DEB_HOST_ARCH_ENDIAN='little'
DEB_HOST_ARCH_LIBC='gnu'
DEB_HOST_ARCH_OS='linux'
DEB_HOST_GNU_CPU='arm'
DEB_HOST_GNU_SYSTEM='linux-gnueabihf'
DEB_HOST_GNU_TYPE='arm-linux-gnueabihf'
DEB_HOST_MULTIARCH='arm-linux-gnueabihf'
DEB_RULES_REQUIRES_ROOT='no'
DEB_TARGET_ARCH='armhf'
DEB_TARGET_ARCH_ABI='eabihf'
DEB_TARGET_ARCH_BITS='32'
DEB_TARGET_ARCH_CPU='arm'
DEB_TARGET_ARCH_ENDIAN='little'
DEB_TARGET_ARCH_LIBC='gnu'
DEB_TARGET_ARCH_OS='linux'
DEB_TARGET_GNU_CPU='arm'
DEB_TARGET_GNU_SYSTEM='linux-gnueabihf'
DEB_TARGET_GNU_TYPE='arm-linux-gnueabihf'
DEB_TARGET_MULTIARCH='arm-linux-gnueabihf'
DH_OPTIONS=''
HOME='/sbuild-nonexistent'
IFS=' 	
'
LC_ALL='POSIX'
LOGNAME='buildd'
MAKEFLAGS=''
MAKELEVEL='1'
MFLAGS=''
OPTIND='1'
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
PPID='17880'
PS1='$ '
PS2='> '
PS4='+ '
PWD='/<<PKGBUILDDIR>>'
SCHROOT_ALIAS_NAME='bookworm-staging-armhf-sbuild'
SCHROOT_CHROOT_NAME='bookworm-staging-armhf-sbuild'
SCHROOT_COMMAND='dpkg-buildpackage -us -uc -mRaspbian mythic lxc autobuilder 1 <root@raspbian.org> -B -rfakeroot'
SCHROOT_GID='112'
SCHROOT_GROUP='buildd'
SCHROOT_SESSION_ID='bookworm-staging-armhf-sbuild-de9b7e25-560a-46c1-b08e-47e25c6c54c8'
SCHROOT_UID='107'
SCHROOT_USER='buildd'
SHELL='/bin/sh'
SOURCE_DATE_EPOCH='1643224384'
USER='buildd'
[ ! -f Makefile ] || /usr/bin/make clean
rm -f   Makefile config.status config/fricas_c_macros.h config_cl.out contrib/emacs/Makefile pre-gen \
	src/Makefile src/aldor/Makefile src/aldor/Makefile2 src/aldor/Makefile3 src/algebra/Makefile \
	src/algebra/abbrev.list src/algebra/extract-spad.mk src/boot/Makefile src/clef/Makefile \
	src/doc/Makefile src/etc/Makefile src/etc/gen-cpl.fn src/graph/Gdraws/Makefile src/graph/Makefile \
	src/graph/view2D/Makefile src/graph/view3D/Makefile src/graph/viewAlone/Makefile \
	src/graph/viewman/Makefile src/hyper/Makefile src/input/Makefile src/interp/Makefile \
	src/lib/Makefile src/lisp/Makefile src/lisp/raw_prelisp_map src/sman/Makefile
rm -f debian/test_results debian/*.install debian/*.out debian/*.links debian/install_list debian/installs
rm -rf debian/fricas_tutorialu debian/efricas.1 config.log
rm -rf debian/README.aldor debian/README.sbcl debian/README.macos debian/README.texmacs
rm -rf debian/elpa-fricas.lintian-overrides debian/fricas-databases.lintian-overrides debian/fricas-doc.lintian-overrides debian/fricas-graphics-data.lintian-overrides debian/fricas-graphics.lintian-overrides debian/fricas-hypertex-data.lintian-overrides debian/fricas-hypertex.lintian-overrides debian/fricas-source.lintian-overrides debian/fricas.lintian-overrides src/doc/util-ht src/doc/util.ht
dh_clean
dh_autoreconf_clean
 debian/rules binary-arch
dh_testdir
dh_autoreconf
export GCL_ANSI=t ; \
eval `dpkg-buildflags --export=sh` && ./configure --with-lisp=gcl --prefix=/usr && /usr/bin/make
checking build system type... armv8l-unknown-linux-gnueabihf
checking host system type... armv8l-unknown-linux-gnueabihf
checking target system type... armv8l-unknown-linux-gnueabihf
checking for in-tree build on case insensitive file system... no
checking for make... make
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 the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking for touch... touch
checking for mktemp... mktemp
checking for gawk... no
checking for mawk... mawk
checking for gtar... no
checking for tar... tar
checking for ranlib... ranlib
checking for ar... ar
checking for latex... no
checking for makeindex... no
checking PREGENERATED... "/<<PKGBUILDDIR>>/pre-generated"
checking Lisp implementation... GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>;; Loading "/<<PKGBUILDDIR>>/config.lisp"
gcl
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
o
checking for gcc options needed to detect all undeclared functions... none needed
checking for dirent.h... yes
checking whether closedir is declared... yes
checking whether opendir is declared... yes
checking whether readdir is declared... yes
checking whether dirfd is declared... yes
checking whether fchdir is declared... yes
checking for signal.h... yes
checking whether sigaction is declared... yes
checking for sys/stat.h... (cached) yes
checking for unistd.h... (cached) yes
checking whether getuid is declared... yes
checking whether geteuid is declared... yes
checking whether getgid is declared... yes
checking whether getegid is declared... yes
checking whether kill is declared... yes
checking for sys/socket.h... yes
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 util.h... no
checking for pty.h... yes
checking whether openpty is declared... yes
checking for openpty in -lc... no
checking for openpty in -lutil... yes
checking for sys/wait.h... yes
checking whether wait is declared... yes
checking whether fork is declared... yes
checking for X... libraries , headers 
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... no
checking for XpmReadFileToImage in -lXpm... yes
checking for regex.h... yes
checking for xvfb-run... no
configure: HyperDoc graphics must be built separately.
configure: WARNING: Aldor interface will not be built.
configure: creating ./config.status
config.status: creating src/clef/Makefile
config.status: creating src/sman/Makefile
config.status: creating src/graph/Makefile
config.status: creating src/graph/Gdraws/Makefile
config.status: creating src/graph/view2D/Makefile
config.status: creating src/graph/view3D/Makefile
config.status: creating src/graph/viewAlone/Makefile
config.status: creating src/graph/viewman/Makefile
config.status: creating src/hyper/Makefile
config.status: creating src/doc/Makefile
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/lib/Makefile
config.status: creating src/lisp/Makefile
config.status: creating src/boot/Makefile
config.status: creating src/interp/Makefile
config.status: creating src/algebra/Makefile
config.status: creating src/input/Makefile
config.status: creating src/etc/Makefile
config.status: creating src/aldor/Makefile
config.status: creating src/aldor/Makefile2
config.status: creating src/aldor/Makefile3
config.status: creating contrib/emacs/Makefile
config.status: creating config/fricas_c_macros.h
extracting list of SPAD type definitions
Type 'make' (without quotes) to build FriCAS
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin
mkdir -p /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/lib
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share/spadhelp
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share/msgs
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share/texmf/tex
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/autoload
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/input
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra
mkdir -p /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf
echo timestamp > stamp-rootdirs
echo "PREGENERATED=[/<<PKGBUILDDIR>>/pre-generated]"
PREGENERATED=[/<<PKGBUILDDIR>>/pre-generated]
if test -z "/<<PKGBUILDDIR>>/pre-generated"; then \
  echo "Not using pre-generated data."; \
elif test ! -d "/<<PKGBUILDDIR>>/pre-generated"; then \
  echo "PREGENERATED directory does not exist."; \
  exit 1; \
else \
  if test -d /<<PKGBUILDDIR>>/pre-generated/target; then \
    cp -r /<<PKGBUILDDIR>>/pre-generated/target/* /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf; \
  fi && \
  echo timestamp > pre-gen; \
fi
cd ./src && /usr/bin/make BUILD_DATE="`date`" all-src
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/lib'
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   bsdsignal.c -o bsdsignal.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   cfuns-c.c -o cfuns-c.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   sockio-c.c -o sockio-c.o
sockio-c.c: In function 'get_float':
sockio-c.c:608:7: warning: variable 'val' set but not used [-Wunused-but-set-variable]
  608 |   int val;
      |       ^~~
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   cursor.c -o cursor.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   edin.c -o edin.o
edin.c: In function 'do_reading':
edin.c:426:13: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  426 |             write(contNum, &in_buff[num_proc], num_read - num_proc);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edin.c:428:15: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  428 |               write(contNum, "\n", 1);
      |               ^~~~~~~~~~~~~~~~~~~~~~~
edin.c:435:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  435 |                 write(contNum, "\n", 1);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
edin.c:453:19: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  453 |                   write(contNum, "\n", 1);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
edin.c: In function 'send_line_to_child':
edin.c:512:3: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  512 |   write(contNum, converted_buffer, converted_num);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edin.c: In function 'send_function_to_child':
edin.c:920:3: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  920 |   write(contNum, buff, buff_pntr);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edin.c: In function 'send_buff_to_child':
edin.c:939:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  939 |     write(chann, buff, buff_pntr);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   fnct_key.c -o fnct_key.o
fnct_key.c: In function 'define_function_keys':
fnct_key.c:106:9: warning: variable 'length' set but not used [-Wunused-but-set-variable]
  106 |     int length;
      |         ^~~~~~
fnct_key.c: In function 'handle_function_key':
fnct_key.c:234:9: warning: variable 'save_echo' set but not used [-Wunused-but-set-variable]
  234 |     int save_echo;
      |         ^~~~~~~~~
fnct_key.c: In function 'get_str':
fnct_key.c:207:5: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result]
  207 |     read(fd, &c, 1);
      |     ^~~~~~~~~~~~~~~
fnct_key.c:209:9: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result]
  209 |         read(fd, &c, 1);
      |         ^~~~~~~~~~~~~~~
fnct_key.c: In function 'handle_function_key':
fnct_key.c:299:13: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  299 |             write(fd, buff, buff_pntr);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
fnct_key.c:306:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  306 |                 write(fd, buff, buff_pntr);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   openpty.c -o openpty.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   prt.c -o prt.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   wct.c -o wct.o
In file included from /usr/include/string.h:519,
                 from wct.c:47:
In function 'strncpy',
    inlined from 'rescan_wct' at wct.c:573:13:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets [0, 1024] and [0, 1024] may overlap up to 1024 bytes at offset [0, 1023] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   halloc.c -o halloc.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   hash.c -o hash.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   pixmap.c -o pixmap.o
pixmap.c: In function 'write_pixmap_file':
pixmap.c:324:7: warning: variable 'status' set but not used [-Wunused-but-set-variable]
  324 |   int status;
      |       ^~~~~~
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   spadcolors.c -o spadcolors.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   util.c -o util.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   XDither.c -o XDither.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   XShade.c -o XShade.o
gcc -g -fPIC -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -c -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config \
   XSpadFill.c -o XSpadFill.o
XSpadFill.c: In function 'XInitSpadFill':
XSpadFill.c:85:9: warning: variable 'maxDither' set but not used [-Wunused-but-set-variable]
   85 |     int maxDither;
      |         ^~~~~~~~~
ar ru libspad.a bsdsignal.o cfuns-c.o sockio-c.o cursor.o edin.o fnct_key.o openpty.o prt.o wct.o halloc.o hash.o pixmap.o spadcolors.o util.o XDither.o XShade.o XSpadFill.o
ar: `u' modifier ignored since `D' is the default (see `U')
ar: creating libspad.a
ranlib libspad.a
rm -f stamp
echo timestamp > stamp
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/lib'
cd lisp && /usr/bin/make all-lisp
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/lisp'
make[3]: Circular fricas-lisp.lisp <- fricas-lisp.lisp dependency dropped.
make[3]: Circular fricas-package.lisp <- fricas-package.lisp dependency dropped.
echo '(in-package "FRICAS-LISP")' > fricas-config.lisp
echo '(defparameter algebra-optimization' \
     '(quote nil))' >> fricas-config.lisp
if [ xyes = xyes ] ; then \
    echo '(if (not (member :fricas_has_remove_directory' \
                          ' *features*)) ' \
             '(push :fricas_has_remove_directory *features*))' \
       >> fricas-config.lisp ; \
fi
make[3]: Circular primitives.lisp <- primitives.lisp dependency dropped.
:
echo '(load "fricas-package.lisp") (load "fricas-config.lisp")' \
     '(load "fricas-lisp.lisp")' \
     '(setq compiler::*default-system-p* nil)' \
     '(compile-file "fricas-lisp.lisp")' \
             '(compile-file "primitives.lisp")' | gcl
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>;; Loading "fricas-package.lisp"
;; Finished loading "fricas-package.lisp"
T

>;; Loading "fricas-config.lisp"
;; Finished loading "fricas-config.lisp"
T

>;; Loading "fricas-lisp.lisp"
;; Finished loading "fricas-lisp.lisp"
T

>
NIL

>
Compiling fricas-lisp.lisp.
; (DEFUN COMPILER::CMPNOTE ...) is being compiled.
;; Warning: The variable X is not used.
; (DEFUN SYSTEM::PROCESS-SOME-ARGS ...) is being compiled.
;; Warning: The variable ARGS is not used.
; (DEFUN |quiet_load_alien| ...) is being compiled.
;; Warning: The variable S is not used.
End of Pass 1.  
End of Pass 2.  
/<<PKGBUILDDIR>>/src/lisp/fricas-lisp.c: In function 'sock_get_string_buf_wrapper':
/<<PKGBUILDDIR>>/src/lisp/fricas-lisp.c:1645:10: warning: implicit declaration of function 'sock_get_string_buf'; did you mean 'sock_send_string_len'? [-Wimplicit-function-declaration]
 1645 |   return sock_get_string_buf(i, x->st.st_self, j); }
      |          ^~~~~~~~~~~~~~~~~~~
      |          sock_send_string_len
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/lisp/fricas-lisp.o.
#p"/<<PKGBUILDDIR>>/src/lisp/fricas-lisp.o"

>
Compiling primitives.lisp.
; (DEFUN LETT ...) is being compiled.
;; The variable |$QuickLet| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$compilingMap| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/lisp/primitives.o.
#p"/<<PKGBUILDDIR>>/src/lisp/primitives.o"

>echo '(compiler::link nil "prelisp" ' \
              ' (format nil "(progn (let ((si::*load-path* (cons ~S si::*load-path*))'\
                                        ' (si::*load-types* ~S))' \
                                       ' (compiler::emit-fn t))' \
                                  ' (when (fboundp (quote si::sgc-on))' \
                                        ' (si::sgc-on nil))' \
                                  ' (setq compiler::*default-system-p* nil))"' \
                      ' si::*system-directory* (quote (list ".lsp")))' \
               '  "/<<PKGBUILDDIR>>/src/lib/bsdsignal.o /<<PKGBUILDDIR>>/src/lib/cfuns-c.o /<<PKGBUILDDIR>>/src/lib/sockio-c.o -lutil")' \
            | gcl
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>GCL (GNU Common Lisp)  April 1994  262142 pages
Building symbol table for /<<PKGBUILDDIR>>/src/lisp/raw_prelisp ..
loading /usr/lib/gcl-2.6.12/unixport/../lsp/gcl_export.lsp
Initializing gcl_defmacro.o
Initializing gcl_evalmacros.o
Initializing gcl_top.o
Initializing gcl_module.o
loading /usr/lib/gcl-2.6.12/unixport/../lsp/gcl_autoload.lsp

>
NIL

>
#<"COMPILER" package>

>
#<"SLOOP" package>

>
#<"ANSI-LOOP" package>

>
#<"DEFPACKAGE" package>

>
#<"TK" package>

>
#<"FPE" package>

>
#<"CLTL1-COMPAT" package>

>
#<"SYSTEM" package>

SYSTEM>
T

SYSTEM>Initializing gcl_predlib.o
Initializing gcl_setf.o
Initializing gcl_arraylib.o
Initializing gcl_assert.o
Initializing gcl_defstruct.o
Initializing gcl_restart.o
Initializing gcl_describe.o
Initializing gcl_listlib.o
Initializing gcl_mislib.o
Initializing gcl_numlib.o
Initializing gcl_packlib.o
Initializing gcl_seq.o
Initializing gcl_seqlib.o
Initializing gcl_trace.o
Initializing gcl_sloop.o
Initializing gcl_serror.o
Initializing gcl_destructuring_bind.o
Initializing gcl_loop.o
Initializing gcl_defpackage.o
Initializing gcl_make_defpackage.o
Initializing gcl_sharp.o
Initializing gcl_sharp_uv.o
Initializing gcl_namestring.o
Initializing gcl_logical_pathname_translations.o
Initializing gcl_make_pathname.o
Initializing gcl_parse_namestring.o
Initializing gcl_translate_pathname.o
Initializing gcl_directory.o
Initializing gcl_merge_pathnames.o
Initializing gcl_truename.o
Initializing gcl_rename_file.o
Initializing gcl_wild_pathname_p.o
Initializing gcl_pathname_match_p.o
Initializing gcl_iolib.o
Initializing gcl_fpe.o
Initializing gcl_cmpinline.o
Initializing gcl_cmputil.o
Initializing gcl_debug.o
Initializing gcl_info.o
Initializing gcl_cmptype.o
Initializing gcl_cmpbind.o
Initializing gcl_cmpblock.o
Initializing gcl_cmpcall.o
Initializing gcl_cmpcatch.o
Initializing gcl_cmpenv.o
Initializing gcl_cmpeval.o
Initializing gcl_cmpflet.o
Initializing gcl_cmpfun.o
Initializing gcl_cmpif.o
Initializing gcl_cmplabel.o
Initializing gcl_cmplam.o
Initializing gcl_cmplet.o
Initializing gcl_cmploc.o
Initializing gcl_cmpmap.o
Initializing gcl_cmpmulti.o
Initializing gcl_cmpspecial.o
Initializing gcl_cmptag.o
Initializing gcl_cmptop.o
Initializing gcl_cmpvar.o
Initializing gcl_cmpvs.o
Initializing gcl_cmpwt.o
Initializing gcl_cmpmain.o
loading /usr/lib/gcl-2.6.12/unixport/../xgcl-2/package.lisp
Initializing gcl_Xlib.o
Initializing gcl_Xutil.o
Initializing gcl_X.o
Initializing gcl_XAtom.o
Initializing gcl_defentry_events.o
Initializing gcl_Xstruct.o
Initializing gcl_XStruct_l_3.o
Initializing gcl_general.o
Initializing gcl_keysymdef.o
Initializing gcl_X10.o
Initializing gcl_Xinit.o
Initializing gcl_dwtrans.o
Initializing gcl_tohtml.o
Initializing gcl_index.o
loading /usr/lib/gcl-2.6.12/unixport/../pcl/package.lisp
Initializing gcl_pcl_pkg.o
Initializing gcl_pcl_walk.o
Initializing gcl_pcl_iterate.o
Initializing gcl_pcl_macros.o
Initializing gcl_pcl_low.o
Initializing gcl_pcl_impl_low.o
Initializing gcl_pcl_fin.o
Initializing gcl_pcl_defclass.o
Initializing gcl_pcl_defs.o
Initializing gcl_pcl_fngen.o
Initializing gcl_pcl_cache.o
Initializing gcl_pcl_dlisp.o
Initializing gcl_pcl_dlisp2.o
Initializing gcl_pcl_boot.o
Initializing gcl_pcl_vector.o
Initializing gcl_pcl_slots_boot.o
Initializing gcl_pcl_combin.o
Initializing gcl_pcl_dfun.o
Initializing gcl_pcl_fast_init.o
Initializing gcl_pcl_braid.o
Initializing gcl_pcl_generic_functions.o
Initializing gcl_pcl_slots.o
Initializing gcl_pcl_init.o
Initializing gcl_pcl_std_class.o
Initializing gcl_pcl_cpl.o
Initializing gcl_pcl_fsc.o
Initializing gcl_pcl_methods.o
Initializing gcl_pcl_fixup.o
Initializing gcl_pcl_gazonk0.o
Initializing gcl_pcl_gazonk1.o
Initializing gcl_pcl_defcombin.o
Initializing gcl_pcl_gazonk2.o
Initializing gcl_pcl_gazonk3.o
Initializing gcl_pcl_gazonk4.o
Initializing gcl_pcl_gazonk5.o
Initializing gcl_pcl_ctypes.o
Initializing gcl_pcl_gazonk6.o
Initializing gcl_pcl_env.o
Initializing gcl_pcl_gazonk7.o
Initializing gcl_pcl_compat.o
Initializing gcl_pcl_precom1.o
Initializing gcl_pcl_precom2.o
loading /usr/lib/gcl-2.6.12/unixport/../clcs/package.lisp
Initializing gcl_clcs_precom.o
Initializing gcl_clcs_handler.o
Initializing gcl_clcs_conditions.o
Initializing gcl_clcs_condition_definitions.o


CONDITIONS>
#<"SYSTEM" package>

SYSTEM>
T

SYSTEM>
""

SYSTEM>
NIL

SYSTEM>;; Loading #p"/usr/lib/gcl-2.6.12/lsp/sys-proclaim.lisp"
;; Finished loading #p"/usr/lib/gcl-2.6.12/lsp/sys-proclaim.lisp"
;; Loading #p"/usr/lib/gcl-2.6.12/cmpnew/sys-proclaim.lisp"
;; Finished loading #p"/usr/lib/gcl-2.6.12/cmpnew/sys-proclaim.lisp"
;; Loading #p"/usr/lib/gcl-2.6.12/xgcl-2/sys-proclaim.lisp"
;; Finished loading #p"/usr/lib/gcl-2.6.12/xgcl-2/sys-proclaim.lisp"
;; Loading #p"/usr/lib/gcl-2.6.12/pcl/sys-proclaim.lisp"
;; Finished loading #p"/usr/lib/gcl-2.6.12/pcl/sys-proclaim.lisp"
;; Loading #p"/usr/lib/gcl-2.6.12/clcs/sys-proclaim.lisp"
;; Finished loading #p"/usr/lib/gcl-2.6.12/clcs/sys-proclaim.lisp"
;; Loading #p"/usr/lib/gcl-2.6.12/gcl-tk/tk-package.lsp"
;; Finished loading #p"/usr/lib/gcl-2.6.12/gcl-tk/tk-package.lsp"
;; Loading #p"/usr/lib/gcl-2.6.12/cmpnew/gcl_lfun_list.lsp"
;; Finished loading #p"/usr/lib/gcl-2.6.12/cmpnew/gcl_lfun_list.lsp"
;; Loading #p"/usr/lib/gcl-2.6.12/cmpnew/gcl_cmpopt.lsp"
;; Finished loading #p"/usr/lib/gcl-2.6.12/cmpnew/gcl_cmpopt.lsp"
;; Loading #p"/usr/lib/gcl-2.6.12/lsp/gcl_auto_new.lsp"
;; Finished loading #p"/usr/lib/gcl-2.6.12/lsp/gcl_auto_new.lsp"
T

SYSTEM>
#<compiled-function COMPILER::COMPILER-CLEAR-COMPILER-PROPERTIES>

SYSTEM>
NIL

SYSTEM>
T

SYSTEM>
T

SYSTEM>

SYSTEM>
TOP-LEVEL

SYSTEM>
NIL

SYSTEM>
"Fri Apr 22 15:51:11 UTC 2016"

SYSTEM>
*SYSTEM-BANNER*

SYSTEM>
T

SYSTEM>
INIT-CMP-ANON

SYSTEM>

>
#<"COMPILER" package>

COMPILER>
"sys_init.lsp"

COMPILER>
T

COMPILER>
CLTL1-COMPAT::STRING-CHAR

COMPILER>
NIL

COMPILER>
T

COMPILER>
T

COMPILER>
NIL

COMPILER>268433408 heap words available
NIL

COMPILER>;; Loading "/usr/lib/gcl-2.6.12/unixport/../cmpnew/gcl_collectfn.lsp"
;; Finished loading "/usr/lib/gcl-2.6.12/unixport/../cmpnew/gcl_collectfn.lsp"
NIL

COMPILER>
"prelisp"

>echo '(load "fricas-package.lisp") (load "fricas-config.lisp")' \
     '(load "fricas-lisp.o")' '(load "primitives.o")' \
     '(in-package "FRICAS-LISP") (save-core "/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp")' \
    | ./prelisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>;; Loading "fricas-package.lisp"
;; Finished loading "fricas-package.lisp"
T

>;; Loading "fricas-config.lisp"
;; Finished loading "fricas-config.lisp"
T

>;; Loading "fricas-lisp.o"
start address -T 0xb776b8 ;; Finished loading "fricas-lisp.o"
15555

>;; Loading "primitives.o"
start address -T 0xb7d380 ;; Finished loading "primitives.o"
57283

>
#<"FRICAS-LISP" package>

FRICAS-LISP>echo timestamp > do_it.gcl
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/lisp'
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/boot'
Building stage 0
[ -d stage0 ] || ../../config/mkinstalldirs stage0
mkdir -p -- stage0
rm -rf prev-stage
rm -f stage0/ptyout.o stage0/btincl2.o stage0/btscan2.o stage0/typrops.o stage0/btpile2.o stage0/typars.o stage0/tytree1.o
rm -f stage0/ptyout.clisp stage0/btincl2.clisp stage0/btscan2.clisp stage0/typrops.clisp stage0/btpile2.clisp stage0/typars.clisp stage0/tytree1.clisp
/usr/bin/make OBJECTS="stage0/ptyout.o stage0/btincl2.o stage0/btscan2.o stage0/typrops.o stage0/btpile2.o stage0/typars.o stage0/tytree1.o" stage0/bootsys
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/boot'
/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=stage0/ptyout.o compiled/ptyout.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compiled/ptyout.clisp.
; (DEFUN |bMap1| ...) is being compiled.
;; The variable |bStreamNil| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeReport| ...) is being compiled.
;; The variable |$bootDefined| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$bootUsed| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$bootDefinedTwice| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defuse1| ...) is being compiled.
;; The variable |$used| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defusebuiltin| ...) is being compiled.
;; The variable |$lispWordTable| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/stage0/ptyout.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=stage0/btincl2.o compiled/btincl2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compiled/btincl2.clisp.
; (DEFUN |shoeFileMap| ...) is being compiled.
;; The variable |bStreamNil| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/stage0/btincl2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=stage0/btscan2.o compiled/btscan2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compiled/btscan2.clisp.
; (DEFUN |shoeConstructToken| ...) is being compiled.
;; Warning: The variable |ln| is not used.
; (DEFUN |shoeNextLine| ...) is being compiled.
;; The variable |shoeTAB| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeLineToks| ...) is being compiled.
;; The variable |shoeCLOSEPAREN| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeToken| ...) is being compiled.
;; The variable |shoeLispESCAPE| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeSPACE| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeSTRING_CHAR| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeESCAPE| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeStartsComment| ...) is being compiled.
;; The variable |shoePLUSCOMMENT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeStartsNegComment| ...) is being compiled.
;; The variable |shoeMINUSCOMMENT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeNumber| ...) is being compiled.
;; The variable |shoeDOT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeExponent| ...) is being compiled.
;; The variable |shoeEXPONENT1| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeEXPONENT2| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeKeyWord| ...) is being compiled.
;; The variable |shoeKeyTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeMatch| ...) is being compiled.
;; The variable |shoeDict| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoePunctuation| ...) is being compiled.
;; The variable |shoePun| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeKeyTableCons| ...) is being compiled.
;; The variable |shoeKeyWords| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/stage0/btscan2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=stage0/typrops.o compiled/typrops.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compiled/typrops.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/stage0/typrops.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=stage0/btpile2.o compiled/btpile2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compiled/btpile2.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/stage0/btpile2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=stage0/typars.o compiled/typars.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compiled/typars.clisp.
; (DEFUN |bpStoreName| ...) is being compiled.
;; The variable |$wheredefs| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$typings| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/stage0/typars.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=stage0/tytree1.o compiled/tytree1.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compiled/tytree1.clisp.
; (DEFUN |bfGenSymbol| ...) is being compiled.
;; The variable |$GenVarCounter| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defSheepAndGoats| ...) is being compiled.
;; The variable |$op| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfLET1| ...) is being compiled.
;; The variable |$letGenVarCounter| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfLET2| ...) is being compiled.
;; The variable |$inDefIS| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfIS1| ...) is being compiled.
;; The variable |$isGenVarCounter| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfMDef| ...) is being compiled.
;; The variable |$wheredefs| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |defOp| is not used.
; (DEFUN |bfDef| ...) is being compiled.
;; The variable |$bfClamming| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeCompTran| ...) is being compiled.
;; The variable |$typings| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeCompTran1| ...) is being compiled.
;; The variable |$dollarVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$locVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$fluidVars| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfStruct| ...) is being compiled.
;; Warning: The variable |name| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/stage0/tytree1.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=initial-env.o initial-env.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling initial-env.lisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/initial-env.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --make_program --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=stage0/bootsys \
	' "initial-env.o"  "stage0/ptyout.o"  "stage0/btincl2.o"  "stage0/btscan2.o"  "stage0/typrops.o"  "stage0/btpile2.o"  "stage0/typars.o"  "stage0/tytree1.o"'
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>;; Loading "initial-env.o"
start address -T 0xb716b8 ;; Finished loading "initial-env.o"
;; Loading "stage0/ptyout.o"
start address -T 0xb8b348 ;; Finished loading "stage0/ptyout.o"
;; Loading "stage0/btincl2.o"
start address -T 0xb975d0 ;; Finished loading "stage0/btincl2.o"
;; Loading "stage0/btscan2.o"
start address -T 0xb9c0c8 ;; Finished loading "stage0/btscan2.o"
;; Loading "stage0/typrops.o"
start address -T 0xadc018 ;; Finished loading "stage0/typrops.o"
;; Loading "stage0/btpile2.o"
start address -T 0xad6520 ;; Finished loading "stage0/btpile2.o"
;; Loading "stage0/typars.o"
start address -T 0xd16008 ;; Finished loading "stage0/typars.o"
;; Loading "stage0/tytree1.o"
start address -T 0xd22ed8 ;; Finished loading "stage0/tytree1.o"
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/boot'
ln -s stage0 prev-stage
touch stage0/stamp_bootsys
Building stage 1
[ -d stage1 ] || ../../config/mkinstalldirs stage1
mkdir -p -- stage1
/usr/bin/make OBJECTS="ptyout.o btincl2.o btscan2.o typrops.o btpile2.o typars.o tytree1.o" stage1/bootsys
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/boot'
/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=ptyout.clisp ptyout.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>ptyout.clisp PRODUCED
"ptyout.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=ptyout.o ptyout.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling ptyout.clisp.
; (DEFUN |bMap1| ...) is being compiled.
;; The variable |bStreamNil| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeReport| ...) is being compiled.
;; The variable |$bootDefined| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$bootUsed| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$bootDefinedTwice| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defuse1| ...) is being compiled.
;; The variable |$used| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defusebuiltin| ...) is being compiled.
;; The variable |$lispWordTable| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/ptyout.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=btincl2.clisp btincl2.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>btincl2.clisp PRODUCED
"btincl2.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=btincl2.o btincl2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling btincl2.clisp.
; (DEFUN |shoeFileMap| ...) is being compiled.
;; The variable |bStreamNil| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/btincl2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=btscan2.clisp btscan2.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>btscan2.clisp PRODUCED
"btscan2.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=btscan2.o btscan2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling btscan2.clisp.
; (DEFUN |shoeConstructToken| ...) is being compiled.
;; Warning: The variable |ln| is not used.
; (DEFUN |shoeNextLine| ...) is being compiled.
;; The variable |shoeTAB| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeLineToks| ...) is being compiled.
;; The variable |shoeCLOSEPAREN| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeToken| ...) is being compiled.
;; The variable |shoeLispESCAPE| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeSPACE| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeSTRING_CHAR| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeESCAPE| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeStartsComment| ...) is being compiled.
;; The variable |shoePLUSCOMMENT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeStartsNegComment| ...) is being compiled.
;; The variable |shoeMINUSCOMMENT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeNumber| ...) is being compiled.
;; The variable |shoeDOT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeExponent| ...) is being compiled.
;; The variable |shoeEXPONENT1| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeEXPONENT2| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeKeyWord| ...) is being compiled.
;; The variable |shoeKeyTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeMatch| ...) is being compiled.
;; The variable |shoeDict| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoePunctuation| ...) is being compiled.
;; The variable |shoePun| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeKeyTableCons| ...) is being compiled.
;; The variable |shoeKeyWords| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/btscan2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=typrops.clisp typrops.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>typrops.clisp PRODUCED
"typrops.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=typrops.o typrops.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling typrops.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/typrops.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=btpile2.clisp btpile2.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>btpile2.clisp PRODUCED
"btpile2.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=btpile2.o btpile2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling btpile2.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/btpile2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=typars.clisp typars.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>typars.clisp PRODUCED
"typars.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=typars.o typars.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling typars.clisp.
; (DEFUN |bpStoreName| ...) is being compiled.
;; The variable |$wheredefs| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$typings| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/typars.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=tytree1.clisp tytree1.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>tytree1.clisp PRODUCED
"tytree1.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=tytree1.o tytree1.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling tytree1.clisp.
; (DEFUN |bfGenSymbol| ...) is being compiled.
;; The variable |$GenVarCounter| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defSheepAndGoats| ...) is being compiled.
;; The variable |$op| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfLET1| ...) is being compiled.
;; The variable |$letGenVarCounter| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfLET2| ...) is being compiled.
;; The variable |$inDefIS| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfIS1| ...) is being compiled.
;; The variable |$isGenVarCounter| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfMDef| ...) is being compiled.
;; The variable |$wheredefs| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |defOp| is not used.
; (DEFUN |bfDef| ...) is being compiled.
;; The variable |$bfClamming| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeCompTran| ...) is being compiled.
;; The variable |$typings| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeCompTran1| ...) is being compiled.
;; The variable |$dollarVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$locVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$fluidVars| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfStruct| ...) is being compiled.
;; Warning: The variable |name| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/tytree1.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --make_program --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=stage1/bootsys \
	' "initial-env.o"  "ptyout.o"  "btincl2.o"  "btscan2.o"  "typrops.o"  "btpile2.o"  "typars.o"  "tytree1.o"'
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>;; Loading "initial-env.o"
start address -T 0xb716b8 ;; Finished loading "initial-env.o"
;; Loading "ptyout.o"
start address -T 0xb8b348 ;; Finished loading "ptyout.o"
;; Loading "btincl2.o"
start address -T 0xb975d0 ;; Finished loading "btincl2.o"
;; Loading "btscan2.o"
start address -T 0xb9c0c8 ;; Finished loading "btscan2.o"
;; Loading "typrops.o"
start address -T 0xadc018 ;; Finished loading "typrops.o"
;; Loading "btpile2.o"
start address -T 0xad6520 ;; Finished loading "btpile2.o"
;; Loading "typars.o"
start address -T 0xd15008 ;; Finished loading "typars.o"
;; Loading "tytree1.o"
start address -T 0xd21ed8 ;; Finished loading "tytree1.o"
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/boot'
rm -f stage1/ptyout.o stage1/btincl2.o stage1/btscan2.o stage1/typrops.o stage1/btpile2.o stage1/typars.o stage1/tytree1.o
rm -f stage1/ptyout.clisp stage1/btincl2.clisp stage1/btscan2.clisp stage1/typrops.clisp stage1/btpile2.clisp stage1/typars.clisp stage1/tytree1.clisp
mv ptyout.o btincl2.o btscan2.o typrops.o btpile2.o typars.o tytree1.o stage1
mv ptyout.clisp btincl2.clisp btscan2.clisp typrops.clisp btpile2.clisp typars.clisp tytree1.clisp stage1
mv ptyout.data btincl2.data btscan2.data typrops.data btpile2.data typars.data tytree1.data ptyout.fn btincl2.fn btscan2.fn typrops.fn btpile2.fn typars.fn tytree1.fn ptyout.lib btincl2.lib btscan2.lib typrops.lib btpile2.lib typars.lib tytree1.lib stage1
mv: cannot stat 'ptyout.data': No such file or directory
mv: cannot stat 'btincl2.data': No such file or directory
mv: cannot stat 'btscan2.data': No such file or directory
mv: cannot stat 'typrops.data': No such file or directory
mv: cannot stat 'btpile2.data': No such file or directory
mv: cannot stat 'typars.data': No such file or directory
mv: cannot stat 'tytree1.data': No such file or directory
mv: cannot stat 'ptyout.lib': No such file or directory
mv: cannot stat 'btincl2.lib': No such file or directory
mv: cannot stat 'btscan2.lib': No such file or directory
mv: cannot stat 'typrops.lib': No such file or directory
mv: cannot stat 'btpile2.lib': No such file or directory
mv: cannot stat 'typars.lib': No such file or directory
mv: cannot stat 'tytree1.lib': No such file or directory
make[3]: [Makefile:268: stage1/stamp_bootsys] Error 1 (ignored)
rm -rf prev-stage
ln -s stage1 prev-stage
touch stage1/stamp_bootsys
echo ' "../boot/initial-env.o"  "../boot/ptyout.o"  "../boot/btincl2.o"  "../boot/btscan2.o"  "../boot/typrops.o"  "../boot/btpile2.o"  "../boot/typars.o"  "../boot/tytree1.o"' > lobj_lst
/usr/bin/make OBJECTS="ptyout.o btincl2.o btscan2.o typrops.o btpile2.o typars.o tytree1.o" /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/boot'
/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=ptyout.clisp ptyout.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>ptyout.clisp PRODUCED
"ptyout.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=ptyout.o ptyout.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling ptyout.clisp.
; (DEFUN |bMap1| ...) is being compiled.
;; The variable |bStreamNil| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeReport| ...) is being compiled.
;; The variable |$bootDefined| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$bootUsed| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$bootDefinedTwice| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defuse1| ...) is being compiled.
;; The variable |$used| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defusebuiltin| ...) is being compiled.
;; The variable |$lispWordTable| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/ptyout.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=btincl2.clisp btincl2.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>btincl2.clisp PRODUCED
"btincl2.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=btincl2.o btincl2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling btincl2.clisp.
; (DEFUN |shoeFileMap| ...) is being compiled.
;; The variable |bStreamNil| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/btincl2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=btscan2.clisp btscan2.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>btscan2.clisp PRODUCED
"btscan2.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=btscan2.o btscan2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling btscan2.clisp.
; (DEFUN |shoeConstructToken| ...) is being compiled.
;; Warning: The variable |ln| is not used.
; (DEFUN |shoeNextLine| ...) is being compiled.
;; The variable |shoeTAB| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeLineToks| ...) is being compiled.
;; The variable |shoeCLOSEPAREN| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeToken| ...) is being compiled.
;; The variable |shoeLispESCAPE| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeSPACE| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeSTRING_CHAR| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeESCAPE| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeStartsComment| ...) is being compiled.
;; The variable |shoePLUSCOMMENT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeStartsNegComment| ...) is being compiled.
;; The variable |shoeMINUSCOMMENT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeNumber| ...) is being compiled.
;; The variable |shoeDOT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeExponent| ...) is being compiled.
;; The variable |shoeEXPONENT1| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |shoeEXPONENT2| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeKeyWord| ...) is being compiled.
;; The variable |shoeKeyTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeMatch| ...) is being compiled.
;; The variable |shoeDict| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoePunctuation| ...) is being compiled.
;; The variable |shoePun| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeKeyTableCons| ...) is being compiled.
;; The variable |shoeKeyWords| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/btscan2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=typrops.clisp typrops.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>typrops.clisp PRODUCED
"typrops.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=typrops.o typrops.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling typrops.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/typrops.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=btpile2.clisp btpile2.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>btpile2.clisp PRODUCED
"btpile2.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=btpile2.o btpile2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling btpile2.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/btpile2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=typars.clisp typars.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>typars.clisp PRODUCED
"typars.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=typars.o typars.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling typars.clisp.
; (DEFUN |bpStoreName| ...) is being compiled.
;; The variable |$wheredefs| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$typings| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/typars.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=./prev-stage/bootsys --output=tytree1.clisp tytree1.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>tytree1.clisp PRODUCED
"tytree1.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=tytree1.o tytree1.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling tytree1.clisp.
; (DEFUN |bfGenSymbol| ...) is being compiled.
;; The variable |$GenVarCounter| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defSheepAndGoats| ...) is being compiled.
;; The variable |$op| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfLET1| ...) is being compiled.
;; The variable |$letGenVarCounter| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfLET2| ...) is being compiled.
;; The variable |$inDefIS| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfIS1| ...) is being compiled.
;; The variable |$isGenVarCounter| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfMDef| ...) is being compiled.
;; The variable |$wheredefs| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |defOp| is not used.
; (DEFUN |bfDef| ...) is being compiled.
;; The variable |$bfClamming| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeCompTran| ...) is being compiled.
;; The variable |$typings| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |shoeCompTran1| ...) is being compiled.
;; The variable |$dollarVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$locVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$fluidVars| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bfStruct| ...) is being compiled.
;; Warning: The variable |name| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/boot/tytree1.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --make_program --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys \
	' "initial-env.o"  "ptyout.o"  "btincl2.o"  "btscan2.o"  "typrops.o"  "btpile2.o"  "typars.o"  "tytree1.o"'
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>;; Loading "initial-env.o"
start address -T 0xb716b8 ;; Finished loading "initial-env.o"
;; Loading "ptyout.o"
start address -T 0xb8b348 ;; Finished loading "ptyout.o"
;; Loading "btincl2.o"
start address -T 0xb975d0 ;; Finished loading "btincl2.o"
;; Loading "btscan2.o"
start address -T 0xb9c0c8 ;; Finished loading "btscan2.o"
;; Loading "typrops.o"
start address -T 0xadc018 ;; Finished loading "typrops.o"
;; Loading "btpile2.o"
start address -T 0xad6520 ;; Finished loading "btpile2.o"
;; Loading "typars.o"
start address -T 0xd15008 ;; Finished loading "typars.o"
;; Loading "tytree1.o"
start address -T 0xd21ed8 ;; Finished loading "tytree1.o"
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/boot'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/boot'
25 making interp
cd interp && /usr/bin/make all-interpsys
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/interp'
5 invoking make in /<<PKGBUILDDIR>>/src/interp with parms:
SRC= /<<PKGBUILDDIR>>/src
BYE=quit
cp /<<PKGBUILDDIR>>/src/share/doc/msgs/s2-us.msgs \
	 /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share/msgs/s2-us.msgs
echo '(load #-:ecl "util" #+:ecl "./util.lisp")' >> makeint.lisp
echo '#+:ecl(setf fricas-lisp::*fricas-initial-lisp-objects*' \
             '(append fricas-lisp::*fricas-initial-lisp-objects*' \
             ' (quote (' >> makeint.lisp
cat ../boot/lobj_lst >> makeint.lisp
echo '))))' >> makeint.lisp
echo '(build-interpsys' \
  '(quote ( "vmlisp.o"  "hashcode.o"  "as.o"  "foam_l.o"  "macros.o"  "setq.o"  "buildom.o"  "cattable.o"  "clam.o"  "clammed.o"  "compat.o"  "compress.o"  "cparse.o"  "cstream.o"  "database.o"  "format.o"  "g-boot.o"  "g-cndata.o"  "g-error.o"  "g-opt.o"  "g-timer.o"  "g-util.o"  "hypertex.o"  "i-analy.o"  "i-coerce.o"  "i-coerfn.o"  "i-eval.o"  "i-funsel.o"  "i-intern.o"  "i-map.o"  "i-output.o"  "i-resolv.o"  "i-spec1.o"  "i-spec2.o"  "i-syscmd.o"  "i-toplev.o"  "incl.o"  "interop.o"  "int-top.o"  "lisplib.o"  "macex.o"  "match.o"  "msg.o"  "msgdb.o"  "nlib.o"  "nrunfast.o"  "nrungo.o"  "nrunopt.o"  "pathname.o"  "pf2sex.o"  "pile.o"  "posit.o"  "property.o"  "ptrees.o"  "rulesets.o"  "scan.o"  "serror.o"  "server.o"  "setvars.o"  "sfsfun.o"  "simpbool.o"  "slam.o"  "spad.o"  "termrw.o"  "trace.o"  "daase.o"  "ncomp.o"  "parsing.o"  "parse.o"  "postpar.o"  "setvart.o"  "s-parser.o"  "scwrap2.o"  "spaderror.o"  "ax.o"  "bc-matrix.o"  "bc-misc.o"  "bc-solve.o"  "ht-util.o"  "htsetvar.o"  "ht-root.o"  "br-con.o"  "br-data.o"  "showimp.o"  "br-op1.o"  "br-op2.o"  "br-search.o"  "br-util.o"  "br-saturn.o"  "apply.o"  "c-doc.o"  "c-util.o"  "category.o"  "compiler.o"  "define.o"  "functor.o"  "info.o"  "iterator.o"  "modemap.o"  "nruncomp.o"  "package.o"  "htcheck.o"))' \
  '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf")' >> makeint.lisp
echo '#-:ecl(|clearClams|)' >> makeint.lisp
/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=vmlisp.o vmlisp.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling vmlisp.lisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/vmlisp.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=hashcode.clisp hashcode.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>hashcode.clisp PRODUCED
"hashcode.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=hashcode.o hashcode.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling hashcode.clisp.
; (DEFUN |hashType| ...) is being compiled.
;; The variable |$VoidHash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$DomainsWithoutLisplibs| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |hashString| ...) is being compiled.
;; The variable |$hashModulus| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |hashCombine| ...) is being compiled.
;; The variable |$hashZ1| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$hashZ2| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$hashZZ| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/hashcode.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=as.clisp as.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>as.clisp PRODUCED
"as.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=as.o as.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling as.clisp.
; (DEFUN |astran| ...) is being compiled.
;; The variable |$docHash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$conHash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$constantHash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$newConlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |asyParents| ...) is being compiled.
;; The variable |$mmAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |asMakeAlist| ...) is being compiled.
;; The variable |$parentsHash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$opHash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$docAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$niladics| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$asFilename| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$asyPrint| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |asGetModemaps| ...) is being compiled.
;; The variable |$PatternVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |asyDocumentation,fn| ...) is being compiled.
;; Warning: The variable |op| is not used.
; (DEFUN |asyExportAlist,fn| ...) is being compiled.
;; Warning: The variable |op| is not used.
; (DEFUN |asytranDeclaration| ...) is being compiled.
;; The variable |$asyFile| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$docHashLocal| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |asytranForm1| ...) is being compiled.
;; The variable |$hasPerCent| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |asyAbbreviation| ...) is being compiled.
;; Warning: The variable |n| is not used.
; (DEFUN |asyGetAbbrevFromComments,fn| ...) is being compiled.
;; Warning: The variable |op| is not used.
; (DEFUN |asyExtractAbbreviation| ...) is being compiled.
;; The variable |$stringNewline| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |asyTypeJoin| ...) is being compiled.
;; The variable |$kind| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |asyTypeJoinPartIf| ...) is being compiled.
;; The variable |$predlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |asyTypeJoinItem| ...) is being compiled.
;; The variable |$opStack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$conStack| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/as.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=foam_l.o foam_l.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling foam_l.lisp.
; (DEFUN |SFloRPlus| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable R is not used.
; (DEFUN |SFloRMinus| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable R is not used.
; (DEFUN |SFloRTimes| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable R is not used.
; (DEFUN |SFloRTimesPlus| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable Z is not used.
;; Warning: The variable R is not used.
; (DEFUN |SFloRDivide| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable R is not used.
; (DEFUN |SFloDissemble| ...) is being compiled.
;; Warning: The variable X is not used.
; (DEFUN |SFloAssemble| ...) is being compiled.
;; Warning: The variable W is not used.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
; (DEFUN |DFloRPlus| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable R is not used.
; (DEFUN |DFloRMinus| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable R is not used.
; (DEFUN |DFloRTimes| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable R is not used.
; (DEFUN |DFloRTimesPlus| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable Z is not used.
;; Warning: The variable R is not used.
; (DEFUN |DFloRDivide| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable R is not used.
; (DEFUN |DFloDissemble| ...) is being compiled.
;; Warning: The variable X is not used.
; (DEFUN |DFloAssemble| ...) is being compiled.
;; Warning: The variable W is not used.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
;; Warning: The variable Z is not used.
; (DEFUN |FormatNumber| ...) is being compiled.
;; The variable STR is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |RElt| ...) is being compiled.
;; Warning: The variable FIELD is not used.
; (DEFUN |SetRElt| ...) is being compiled.
;; Warning: The variable FIELD is not used.
; (DEFUN |EElt| ...) is being compiled.
;; Warning: The variable N is not used.
; (DEFUN |SetEElt| ...) is being compiled.
;; Warning: The variable N is not used.
; (DEFUN |Lex| ...) is being compiled.
;; Warning: The variable N is not used.
; (DEFUN |SetLex| ...) is being compiled.
;; Warning: The variable N is not used.
; (DEFUN |FoamFree| ...) is being compiled.
;; Warning: The variable O is not used.
; (DEFUN |fiSetDebugger| ...) is being compiled.
;; Warning: The variable X is not used.
;; Warning: The variable Y is not used.
; (DEFUN |fiGetDebugger| ...) is being compiled.
;; Warning: The variable X is not used.
; (DEFUN H-INTEGER ...) is being compiled.
;; Warning: The variable E is not used.
; (DEFUN H-STRING ...) is being compiled.
;; Warning: The variable E is not used.
; (DEFUN H-ERROR ...) is being compiled.
;; Warning: The variable E is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/foam_l.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=macros.o macros.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling macros.lisp.
; (DEFUN BLANKS ...) is being compiled.
;; Warning: Type declaration was found for not bound variable N.
; (DEFUN EVAL-DEFUN ...) is being compiled.
;; Warning: The variable NAME is not used.
; (DEFUN COMP_QUIETLY_USING_DRIVER ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$compileDontDefineFunctions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN ENABLE_BACKTRACE ...) is being compiled.
;; Warning: The variable ARG is not used.
; (DEFUN WHOCALLED ...) is being compiled.
;; Warning: The variable N is not used.
; (DEFUN INTERRUPT ...) is being compiled.
;; Warning: The variable IGNORE is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/macros.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=setq.o setq.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling setq.lisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/setq.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=buildom.clisp buildom.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>buildom.clisp PRODUCED
"buildom.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=buildom.o buildom.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling buildom.clisp.
; (DEFUN |Record0| ...) is being compiled.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |findEqualFun| ...) is being compiled.
;; The variable |$Boolean| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |MappingEqual| ...) is being compiled.
;; Warning: The variable |dom| is not used.
; (DEFUN |MappingUnEqual| ...) is being compiled.
;; Warning: The variable |dom| is not used.
; (DEFUN |MappingPrint| ...) is being compiled.
;; Warning: The variable |dom| is not used.
; (DEFUN |coerceMap2E| ...) is being compiled.
;; The variable |$testingSystem| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |Enumeration0| ...) is being compiled.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |EnumEqual| ...) is being compiled.
;; Warning: The variable |dom| is not used.
; (DEFUN |constructorCategory| ...) is being compiled.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkMappingFunList| ...) is being compiled.
;; Warning: The variable |mapForm| is not used.
; (DEFUN |mkNewUnionFunList| ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/buildom.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=cattable.clisp cattable.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>cattable.clisp PRODUCED
"cattable.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=cattable.o cattable.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling cattable.clisp.
; (DEFUN |genCategoryTable| ...) is being compiled.
;; The variable |$ancestors_hash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$nonLisplibDomains| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$noCategoryDomains| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |simpHasPred2,simp| ...) is being compiled.
;; The variable |$hasArgs| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |moreGeneralCategoryPredicate| ...) is being compiled.
;; Warning: The variable |id| is not used.
; (DEFUN |formalSubstitute| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkCategoryExtensionAlist| ...) is being compiled.
;; The variable |$CategoryNames| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |catPairUnion| ...) is being compiled.
;; Warning: The variable |op| is not used.
;; Warning: The variable |cat| is not used.
; (DEFUN |categoryParts1| ...) is being compiled.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |updateCategoryTableForDomain| ...) is being compiled.
;; The variable |$doNotCompressHashTableIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |clearCategoryTable1| ...) is being compiled.
;; The variable |$cname| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |val| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/cattable.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=clam.clisp clam.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>clam.clisp PRODUCED
"clam.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=clam.o clam.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling clam.clisp.
; (DEFUN |compHash| ...) is being compiled.
;; The variable |$functor_cosig1| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$reportCounts| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$reportCompilation| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |clearClams| ...) is being compiled.
;; The variable |$clamList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |clear_sorted_caches| ...) is being compiled.
;; The variable |$ConstructorCache| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Void| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkCircularCountAlist| ...) is being compiled.
;; The variable |$reportFavoritesIfNumber| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |initCache| ...) is being compiled.
;; The variable |$failed| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |haddProp| ...) is being compiled.
;; The variable |$reportInstantiations| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$reportEachInstantiation| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |recordInstantiation1| ...) is being compiled.
;; The variable |$insideCoerceInteractive| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$instantCoerceCount| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideCanCoerceFrom| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$instantCanCoerceCount| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideEvalMmCondIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$instantMmCondCount| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$instantRecord| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |listTruncate| ...) is being compiled.
;; The variable |$op| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/clam.o.
NIL

FRICAS-LISP>echo '(progn (boottran::bootclam "clammed.boot" "clammed.clisp") (quit))' | /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>clammed.clisp PRODUCED
/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=clammed.o clammed.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling clammed.clisp.
; (DEFUN |canCoerceFrom| ...) is being compiled.
;; The variable |canCoerceFrom;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G2096 is not used.
; (DEFUN |canCoerce| ...) is being compiled.
;; The variable |canCoerce;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G2203 is not used.
; (DEFUN |isValidType;| ...) is being compiled.
;; The variable |$QuotientField| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isValidType| ...) is being compiled.
;; The variable |isValidType;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G3046 is not used.
; (DEFUN |selectMms1| ...) is being compiled.
;; The variable |selectMms1;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G3135 is not used.
; (DEFUN |coerceConvertMmSelection| ...) is being compiled.
;; The variable |coerceConvertMmSelection;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G3329 is not used.
; (DEFUN |resolveTT| ...) is being compiled.
;; The variable |resolveTT;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G3433 is not used.
; (DEFUN |isLegitimateMode;| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Void| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isLegitimateMode| ...) is being compiled.
;; The variable |isLegitimateMode;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G4004 is not used.
; (DEFUN |underDomainOf;| ...) is being compiled.
;; The variable |$RationalNumber| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |underDomainOf| ...) is being compiled.
;; The variable |underDomainOf;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G4110 is not used.
; (DEFUN |findRetractMms| ...) is being compiled.
;; The variable |findRetractMms;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G4196 is not used.
; (DEFUN |getConstantFromDomain| ...) is being compiled.
;; The variable |getConstantFromDomain;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G4282 is not used.
; (DEFUN |interpLookup| ...) is being compiled.
;; The variable |interpLookup;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G4372 is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/clammed.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=compat.clisp compat.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>compat.clisp PRODUCED
"compat.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=compat.o compat.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compat.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/compat.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=compress.clisp compress.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>compress.clisp PRODUCED
"compress.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=compress.o compress.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compress.clisp.
; (DEFUN |minimalise,min| ...) is being compiled.
;; The variable |$hash| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/compress.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=cparse.clisp cparse.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>cparse.clisp PRODUCED
"cparse.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=cparse.o cparse.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling cparse.clisp.
; (DEFUN |npPPff| ...) is being compiled.
;; The variable |$npPParg| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |npPCff| ...) is being compiled.
;; The variable |$npPCff| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |npId| ...) is being compiled.
;; The variable |$npTokToNames| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/cparse.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=cstream.clisp cstream.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>cstream.clisp PRODUCED
"cstream.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=cstream.o cstream.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling cstream.clisp.
; (DEFUN |incRgen1| ...) is being compiled.
;; The variable |StreamNil| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/cstream.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=database.clisp database.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>database.clisp PRODUCED
"database.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=database.o database.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling database.clisp.
; (DEFUN |augLisplibModemapsFromCategory| ...) is being compiled.
;; The variable |$PatternVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibModemapAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |saveUsersHashTable| ...) is being compiled.
;; The variable |$usersTb| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |saveDependentsHashTable| ...) is being compiled.
;; The variable |$depTb| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |interactiveModemapForm| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |updateDatabase| ...) is being compiled.
;; The variable |$forceDatabaseUpdate| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |fname| is not used.
;; Warning: The variable |systemdir?| is not used.
; (DEFUN |initExposureHash| ...) is being compiled.
;; The variable |$globalExposureGroupAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isExposedConstructor| ...) is being compiled.
;; The variable |$localExposureData| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |displayExposedGroups| ...) is being compiled.
;; The variable |$interpreterFrameName| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/database.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=format.clisp format.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>format.clisp PRODUCED
"format.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=format.o format.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling format.clisp.
; (DEFUN |sayModemapWithNumber| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |formatOperation| ...) is being compiled.
;; Warning: The variable |domain| is not used.
; (DEFUN |constructorName| ...) is being compiled.
;; The variable |$abbreviateTypes| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |form2String1| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$quadSymbol| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |appOrParen| ...) is being compiled.
;; The variable |$curExpr| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |formArguments2String,fn| ...) is being compiled.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |formDecl2String| ...) is being compiled.
;; The variable |$whereList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$permitWhere| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |formJoin1| ...) is being compiled.
;; The variable |$abbreviateJoin| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$declVar| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |app2StringWrap| ...) is being compiled.
;; Warning: The variable |linkInfo| is not used.
; (DEFUN |blankList| ...) is being compiled.
;; The variable BLANK is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |string2Float| ...) is being compiled.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$PositiveInteger| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/format.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=g-boot.clisp g-boot.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>g-boot.clisp PRODUCED
"g-boot.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=g-boot.o g-boot.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling g-boot.clisp.
; (DEFUN |compSPADSLAM| ...) is being compiled.
;; The variable |$functor_cosig1| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeClosedfnName| ...) is being compiled.
;; The variable $FUNNAME is undefined.
;; The compiler will assume this variable is a global.
;; The variable $CLOSEDFNS is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |lambdaHelper1| ...) is being compiled.
;; The variable |$newBindings| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |addTypesToArgs| ...) is being compiled.
;; The variable |$insideCapsuleFunctionIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$signatureOfForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compSpadProg| ...) is being compiled.
;; The variable |$locVarsTypes| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |expandDO| ...) is being compiled.
;; The variable OL is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |expandREPEAT| ...) is being compiled.
;; The variable $TRACELETFLAG is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/g-boot.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=g-cndata.clisp g-cndata.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>g-cndata.clisp PRODUCED
"g-cndata.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=g-cndata.o g-cndata.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling g-cndata.clisp.
; (DEFUN |mkLowerCaseConTable| ...) is being compiled.
;; The variable |$lowerCaseConTb| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |categoryForm?| ...) is being compiled.
;; The variable |$CategoryNames| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |installConstructor| ...) is being compiled.
;; Warning: The variable |type| is not used.
; (DEFUN |constructorAbbreviationErrorCheck| ...) is being compiled.
;; Warning: The variable |errmess| is not used.
; (DEFUN |abbreviationError| ...) is being compiled.
;; Warning: The variable |abb| is not used.
; (DEFUN |isNameOfType| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/g-cndata.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=g-error.clisp g-error.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>g-error.clisp PRODUCED
"g-error.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=g-error.o g-error.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling g-error.clisp.
; (DEFUN |errorSupervisor| ...) is being compiled.
;; The variable |$BreakMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$numericFailure| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |returnToTopLevel| ...) is being compiled.
;; The variable CHR is undefined.
;; The compiler will assume this variable is a global.
;; The variable TOK is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |returnToReader| ...) is being compiled.
;; The variable |$ReadingFile| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |sayErrorly1| ...) is being compiled.
;; The variable |$testingSystem| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$testingErrorPrefix| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |throwMessage| ...) is being compiled.
;; The variable |$compilingMap| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mapName| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$printMsgsToFile| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/g-error.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=g-opt.clisp g-opt.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>g-opt.clisp PRODUCED
"g-opt.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=g-opt.o g-opt.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling g-opt.clisp.
; (DEFUN |optimizeFunctionDef| ...) is being compiled.
;; The variable |$reportOptimization| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |optCatch| ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |optCall| ...) is being compiled.
;; The variable |$bootStrapMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$QuickCode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |optCallSpecially| ...) is being compiled.
;; The variable |$optimizableConstructorNames| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |q| is not used.
; (DEFUN |EqualBarGensym,fn| ...) is being compiled.
;; The variable |$GensymAssoc| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |optIF2COND| ...) is being compiled.
;; The variable |$true| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |optPredicateIfTrue| ...) is being compiled.
;; The variable |$BasicPredicates| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/g-opt.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=g-timer.clisp g-timer.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>g-timer.clisp PRODUCED
"g-timer.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=g-timer.o g-timer.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling g-timer.clisp.
; (DEFUN |peekTimedName| ...) is being compiled.
;; The variable |$timedNameStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |stopTimingProcess| ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeLongTimeString| ...) is being compiled.
;; The variable |$printTimeIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeLongSpaceString| ...) is being compiled.
;; The variable |$printStorageIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |timedOptimization| ...) is being compiled.
;; The variable |$reportOptimization| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/g-timer.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=g-util.clisp g-util.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>g-util.clisp PRODUCED
"g-util.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=g-util.o g-util.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling g-util.clisp.
; (DEFUN GENVAR ...) is being compiled.
;; The variable $GENNO is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |removeZeroOne| ...) is being compiled.
;; The variable |$Zero| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$One| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |spadThrow| ...) is being compiled.
;; The variable |$interpOnly| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mapName| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$BreakMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getProplist| ...) is being compiled.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |augProplist| ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |semchkProplist| ...) is being compiled.
;; Warning: The variable |val| is not used.
; (DEFUN |leftTrim| ...) is being compiled.
;; The variable |$blank| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN #:G6848 ...) is being compiled.
;; The variable |$currentSysList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htSystemCommands| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN MKPROMPT ...) is being compiled.
;; The variable |$inputPromptType| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$IOindex| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$interpreterFrameName| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |Undef| ...) is being compiled.
;; The variable |Undef| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$reportBottomUpFlag| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/g-util.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=hypertex.clisp hypertex.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>hypertex.clisp PRODUCED
"hypertex.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=hypertex.o hypertex.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling hypertex.clisp.
; (DEFUN |issueHT| ...) is being compiled.
;; The variable |$MenuServer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |replaceNamedHTPage| ...) is being compiled.
;; The variable |$currentFrameNum| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/hypertex.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-analy.clisp i-analy.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-analy.clisp PRODUCED
"i-analy.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-analy.o i-analy.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-analy.clisp.
; (DEFUN |getBasicMode| ...) is being compiled.
;; The variable |$useIntegerSubdomain| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getBasicMode0| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$String| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$PositiveInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NonNegativeInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$DoubleFloat| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NoValueMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getMinimalVariableTower| ...) is being compiled.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$univariateDomains| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$multivariateDomains| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |polyVarlist| ...) is being compiled.
;; The variable |$QuotientField| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |pushDownTargetInfo| ...) is being compiled.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Any| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$immediateDataSymbol| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bottomUp| ...) is being compiled.
;; The variable |$localVars| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bottomUpPredicate| ...) is being compiled.
;; The variable |$Boolean| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bottomUpIdentifier| ...) is being compiled.
;; The variable |$genValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bottomUpDefaultCompile| ...) is being compiled.
;; Warning: The variable |isSub| is not used.
; (DEFUN |interpRewriteRule| ...) is being compiled.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |expr| is not used.
; (DEFUN |bottomUpForm| ...) is being compiled.
;; The variable |$inRetract| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bottomUpFormTuple| ...) is being compiled.
;; Warning: The variable |t| is not used.
;; Warning: The variable |argModeSetList| is not used.
; (DEFUN |printableArgModeSetList| ...) is being compiled.
;; The variable |$origArgModeSetList| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-analy.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-coerce.clisp i-coerce.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-coerce.clisp PRODUCED
"i-coerce.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-coerce.o i-coerce.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-coerce.clisp.
; (DEFUN |coerceOrFail| ...) is being compiled.
;; The variable |$NoValueMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |retract| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |retract1| ...) is being compiled.
;; The variable |$PositiveInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NonNegativeInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$SingleInteger| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |retract2Specialization| ...) is being compiled.
;; The variable |$Any| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$QuotientField| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerceRetract| ...) is being compiled.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |algEqual| ...) is being compiled.
;; The variable |$Boolean| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |canCoerce1| ...) is being compiled.
;; The variable |$String| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |canCoerceFrom0| ...) is being compiled.
;; The variable |$RationalNumber| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |canCoerceTopMatching| ...) is being compiled.
;; The variable |$univariateDomains| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$multivariateDomains| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |canCoerceLocal| ...) is being compiled.
;; The variable |$CoerceTable| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$coerceFailure| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |canCoerceCommute| ...) is being compiled.
;; The variable |$CommuteTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |canConvertByFunction| ...) is being compiled.
;; The variable |$useConvertForCoercions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerceInteractive| ...) is being compiled.
;; The variable |$compilingMap| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mapName| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerceInt0| ...) is being compiled.
;; The variable |$genValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerceInt1| ...) is being compiled.
;; The variable |$Void| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$AnonymousFunction| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getSubDomainPredicate| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$superHash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerceIntByMap| ...) is being compiled.
;; The variable |$reportBottomUpFlag| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-coerce.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-coerfn.clisp i-coerfn.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-coerfn.clisp PRODUCED
"i-coerfn.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-coerfn.o i-coerfn.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-coerfn.clisp.
; (DEFUN |Zeros| ...) is being compiled.
;; The variable |$ZeroVecCache| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |Dmp2Expr| ...) is being compiled.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |Expr2Complex| ...) is being compiled.
;; The variable |$Float| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$DoubleFloat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN I2EI ...) is being compiled.
;; Warning: The variable |source| is not used.
;; Warning: The variable |target| is not used.
; (DEFUN I2OI ...) is being compiled.
;; Warning: The variable |source| is not used.
;; Warning: The variable |target| is not used.
; (DEFUN I2PI ...) is being compiled.
;; Warning: The variable |source| is not used.
;; Warning: The variable |target| is not used.
; (DEFUN I2NNI ...) is being compiled.
;; Warning: The variable |source| is not used.
;; Warning: The variable |target| is not used.
; (DEFUN |Mp2Mp| ...) is being compiled.
;; The variable |$NonNegativeInteger| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN OV2SE ...) is being compiled.
;; Warning: The variable |target| is not used.
; (DEFUN |OV2Sy| ...) is being compiled.
;; Warning: The variable |target| is not used.
; (DEFUN |Qf2domain| ...) is being compiled.
;; The variable |$QuotientField| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |Sy2OV| ...) is being compiled.
;; Warning: The variable |source| is not used.
; (DEFUN |Sy2Var| ...) is being compiled.
;; Warning: The variable |source| is not used.
; (DEFUN |Up2FR| ...) is being compiled.
;; The variable |$RationalNumber| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |commuteComplex| ...) is being compiled.
;; Warning: The variable |source| is not used.
; (DEFUN |commuteQuaternion| ...) is being compiled.
;; Warning: The variable |source| is not used.
; (DEFUN |commuteFraction| ...) is being compiled.
;; Warning: The variable |source| is not used.
; (DEFUN |commuteSparseUnivariatePolynomial| ...) is being compiled.
;; Warning: The variable |source| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-coerfn.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-eval.clisp i-eval.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-eval.clisp PRODUCED
"i-eval.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-eval.o i-eval.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-eval.clisp.
; (DEFUN |evalDomain| ...) is being compiled.
;; The variable |$evalDomain| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkEvalable| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |throwEvalTypeMsg| ...) is being compiled.
;; The variable |$noEvalTypeMsg| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |evalForm| ...) is being compiled.
;; The variable |$genValue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$localVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NRTmonitorIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getMappingArgValue| ...) is being compiled.
;; The variable |$env| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |t| is not used.
; (DEFUN |getArgValueComp| ...) is being compiled.
;; The variable |$compilingMap| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mapName| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-eval.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-funsel.clisp i-funsel.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-funsel.clisp PRODUCED
"i-funsel.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-funsel.o i-funsel.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-funsel.clisp.
; (DEFUN |selectMms| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$AnonymousFunction| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$reportBottomUpFlag| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$RationalNumber| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |selectMms2| ...) is being compiled.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isAVariableType| ...) is being compiled.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defaultTarget| ...) is being compiled.
;; The variable |$Boolean| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$DoubleFloat| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Any| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Float| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$PositiveInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NonNegativeInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$QuotientField| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |defaultTargetFE| ...) is being compiled.
;; The variable |$FunctionalExpression| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getLocalMms| ...) is being compiled.
;; The variable |$useIntegerSubdomain| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Coerce| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mmCost0| ...) is being compiled.
;; Warning: The variable |name| is not used.
; (DEFUN |findUniqueOpInDomain| ...) is being compiled.
;; The variable |$genValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |findFunctionInDomain| ...) is being compiled.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |allOrMatchingMms| ...) is being compiled.
;; Warning: The variable |tar| is not used.
; (DEFUN |findFunctionInDomain1| ...) is being compiled.
;; Warning: The variable |op| is not used.
; (DEFUN |findFunctionInCategory| ...) is being compiled.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |matchMmSig| ...) is being compiled.
;; The variable |$SubDom| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |constructSubst| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |filterModemapsFromPackages| ...) is being compiled.
;; Warning: The variable |op| is not used.
; (DEFUN |exact?| ...) is being compiled.
;; Warning: The variable |tar| is not used.
; (DEFUN |matchMms| ...) is being compiled.
;; The variable |$Subst| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |matchTypes| ...) is being compiled.
;; The variable |$SymbolType| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |evalMmFreeFunction| ...) is being compiled.
;; Warning: The variable |op| is not used.
;; Warning: The variable |mmC| is not used.
; (DEFUN |evalMmCat| ...) is being compiled.
;; Warning: The variable |sig| is not used.
; (DEFUN |evalMmCat1| ...) is being compiled.
;; The variable |$hope| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |hasCateSpecialNew| ...) is being compiled.
;; The variable |$ComplexInteger| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |hasCaty| ...) is being compiled.
;; The variable |$domPvar| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-funsel.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-intern.clisp i-intern.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-intern.clisp PRODUCED
"i-intern.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-intern.o i-intern.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-intern.clisp.
; (DEFUN |mkAtree1| ...) is being compiled.
;; The variable |$Void| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$immediateDataSymbol| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkAtreeValueOf1| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |putTarget| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |transferPropsToNode| ...) is being compiled.
;; The variable |$env| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |transferPropsToNode,transfer| ...) is being compiled.
;; The variable |$localVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getModeSetUseSubdomain| ...) is being compiled.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getValueFromEnvironment| ...) is being compiled.
;; The variable |$failure| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get| ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get1| ...) is being compiled.
;; The variable |$envHashTable| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideCapsuleFunctionIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$CapsuleModemapFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get2| ...) is being compiled.
;; Warning: The variable |e| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-intern.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-map.clisp i-map.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-map.clisp PRODUCED
"i-map.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-map.o i-map.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-map.clisp.
; (DEFUN |makeInternalMapName| ...) is being compiled.
;; The variable |$interpreterFrameRing| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isMap| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |addDefMap| ...) is being compiled.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |addMap| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeArgumentIntoNumber| ...) is being compiled.
;; The variable |$Zero| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$One| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |sayRemoveFunctionOrValue| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |sayDroppingFunctions| ...) is being compiled.
;; The variable |$displayDroppedMap| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkFormalArg| ...) is being compiled.
;; The variable |$sl| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |outputFormat| ...) is being compiled.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |analyzeMap| ...) is being compiled.
;; The variable |$analyzingMapList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |analyzeMap,f| ...) is being compiled.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |analyzeMap0| ...) is being compiled.
;; The variable |$mapList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compFailure| ...) is being compiled.
;; The variable |$useCoerceOrCroak| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$reportInterpOnly| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |rewriteMap| ...) is being compiled.
;; The variable |$genValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |interpMap| ...) is being compiled.
;; The variable |$timedNameStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |genMapCode| ...) is being compiled.
;; The variable |$whereCacheList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$localVars| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compileCoerceMap| ...) is being compiled.
;; The variable |$minivector| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkLocalVar| ...) is being compiled.
;; Warning: The variable |op| is not used.
; (DEFUN |isFreeVar| ...) is being compiled.
;; The variable |$freeVars| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkFreeVar| ...) is being compiled.
;; Warning: The variable |op| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-map.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-output.clisp i-output.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-output.clisp PRODUCED
"i-output.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-output.o i-output.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-output.clisp.
; (DEFUN |get_algebra_stream| ...) is being compiled.
;; The variable |$algebraOutputStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get_fortran_stream| ...) is being compiled.
;; The variable |$fortranOutputStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get_mathml_stream| ...) is being compiled.
;; The variable |$mathmlOutputStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get_texmacs_stream| ...) is being compiled.
;; The variable |$texmacsOutputStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get_html_stream| ...) is being compiled.
;; The variable |$htmlOutputStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get_tex_stream| ...) is being compiled.
;; The variable |$texOutputStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get_formatted_stream| ...) is being compiled.
;; The variable |$formattedOutputStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |stringApp| ...) is being compiled.
;; The variable |$DoubleQuote| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |appChar| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
;; The variable $MARGIN is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mathprintWithNumber| ...) is being compiled.
;; The variable |$IOindex| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |outputTran2| ...) is being compiled.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |outputTran| ...) is being compiled.
;; The variable |$DoubleFloat| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$PositiveInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |outputMapTran| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |timesApp| ...) is being compiled.
;; The variable BLANK is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |widthSC| ...) is being compiled.
;; Warning: The variable |u| is not used.
; (DEFUN |maprinChk| ...) is being compiled.
;; The variable |$MatrixList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$collectOutput| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |PushMatrix| ...) is being compiled.
;; The variable |$MatrixCount| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |overbarApp| ...) is being compiled.
;; The variable UNDERBAR is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |spadPrint| ...) is being compiled.
;; The variable |$NoValueMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |outputNumber| ...) is being compiled.
;; The variable |$outputLines| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |charySemiColon| ...) is being compiled.
;; Warning: The variable |v| is not used.
; (DEFUN |charyMinus| ...) is being compiled.
;; Warning: The variable |u| is not used.
; (DEFUN |charyBinary| ...) is being compiled.
;; Warning: The variable |u| is not used.
; (DEFUN |charyEquatnum| ...) is being compiled.
;; Warning: The variable |v| is not used.
; (DEFUN |eq0| ...) is being compiled.
;; Warning: The variable |u| is not used.
; (DEFUN |appHorizLine| ...) is being compiled.
;; The variable MATBORCH is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |nothingWidth| ...) is being compiled.
;; Warning: The variable |x| is not used.
; (DEFUN |nothingSuper| ...) is being compiled.
;; Warning: The variable |x| is not used.
; (DEFUN |nothingSub| ...) is being compiled.
;; Warning: The variable |x| is not used.
; (DEFUN |nothingApp| ...) is being compiled.
;; Warning: The variable |u| is not used.
;; Warning: The variable |x| is not used.
;; Warning: The variable |y| is not used.
; (DEFUN |remWidth| ...) is being compiled.
;; The variable |remWidth| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |maPrin| ...) is being compiled.
;; The variable |$highlightDelta| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |clear_highlight| ...) is being compiled.
;; The variable |$saveHighlight| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$highlightAllowed| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$saveSpecialchars| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-output.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-resolv.clisp i-resolv.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-resolv.clisp PRODUCED
"i-resolv.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-resolv.o i-resolv.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-resolv.clisp.
; (DEFUN |resolveTypeListAny| ...) is being compiled.
;; The variable |$Any| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |resolveTT1| ...) is being compiled.
;; The variable |$Void| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$String| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |resolveTTSpecial| ...) is being compiled.
;; The variable |$Float| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$DoubleFloat| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$PositiveInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NonNegativeInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |resolveTTRed1| ...) is being compiled.
;; The variable |$Res| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |resolveTCat| ...) is being compiled.
;; The variable |$QuotientField| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getConditionalCategoryOfType1| ...) is being compiled.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |resolveTM| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$resolve_level| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |resolveTM1| ...) is being compiled.
;; The variable |$Subst| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Coerce| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |resolveTMTaggedUnion| ...) is being compiled.
;; Warning: The variable |t| is not used.
; (DEFUN |resolveTMSpecial| ...) is being compiled.
;; The variable |$AnonymousFunction| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |resolveTMEq2| ...) is being compiled.
;; Warning: The variable |cm| is not used.
; (DEFUN |resolveTMRed| ...) is being compiled.
;; The variable |$ResMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |constructM| ...) is being compiled.
;; The variable |$FunctionalExpression| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-resolv.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-spec1.clisp i-spec1.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-spec1.clisp PRODUCED
"i-spec1.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-spec1.o i-spec1.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-spec1.clisp.
; (DEFUN |evalUntargetedADEF| ...) is being compiled.
;; The variable |$freeVariables| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$AnonymousFunction| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |types| is not used.
; (DEFUN |evalTargetedADEF| ...) is being compiled.
;; The variable |$env| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$localVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$freeVars| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkInterpTargetedADEF| ...) is being compiled.
;; The variable |$mapName| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |wrapMapBodyWithCatch| ...) is being compiled.
;; The variable |$mapThrowCount| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compileADEFBody| ...) is being compiled.
;; The variable |$compiledOpNameList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$minivector| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$boundVariables| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$definingMap| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upAlgExtension| ...) is being compiled.
;; The variable |$genValue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$printTypeIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upand| ...) is being compiled.
;; The variable |$Boolean| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upCOLLECT| ...) is being compiled.
;; The variable |$compilingLoop| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upCOLLECT1| ...) is being compiled.
;; The variable |$interpOnly| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upLoopIterSTEP| ...) is being compiled.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |falseFun| ...) is being compiled.
;; Warning: The variable |x| is not used.
; (DEFUN |evalLoopIter| ...) is being compiled.
;; The variable |$SingleInteger| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |interpIter| ...) is being compiled.
;; The variable |$indexVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$indexTypes| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |interpCOLLECTbodyIter| ...) is being compiled.
;; The variable |$collectTypeList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |collectOneStream| ...) is being compiled.
;; Warning: The variable |t| is not used.
; (DEFUN |collectSeveralStreams| ...) is being compiled.
;; Warning: The variable |t| is not used.
; (DEFUN |mkIterZippedFun| ...) is being compiled.
;; The variable |$index| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |indexList| is not used.
; (DEFUN |replaceSymbols| ...) is being compiled.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$declaredMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upNullList| ...) is being compiled.
;; Warning: The variable |l| is not used.
; (DEFUN |upDeclare| ...) is being compiled.
;; The variable |$Void| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |declare| ...) is being compiled.
;; The variable |$compilingMap| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |replaceSharps| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isDomainValuedVariable| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |containsPolynomial| ...) is being compiled.
;; The variable |$univariateDomains| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$multivariateDomains| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-spec1.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-spec2.clisp i-spec2.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-spec2.clisp PRODUCED
"i-spec2.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-spec2.o i-spec2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-spec2.clisp.
; (DEFUN |upDEF| ...) is being compiled.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Void| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upDollar| ...) is being compiled.
;; The variable |$genValue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$localVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$immediateDataSymbol| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upequation| ...) is being compiled.
;; The variable |$Boolean| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |uperror| ...) is being compiled.
;; The variable |$compilingMap| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$String| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mapName| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upfreeWithType| ...) is being compiled.
;; Warning: The variable |type| is not used.
; (DEFUN |uplocalWithType| ...) is being compiled.
;; Warning: The variable |type| is not used.
; (DEFUN |compileIF| ...) is being compiled.
;; The variable |$Exit| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$declaredMode| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |cond| is not used.
; (DEFUN |putPvarModes| ...) is being compiled.
;; The variable |$env| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |evalis| ...) is being compiled.
;; The variable |$opIsIs| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |evalIsPredicate| ...) is being compiled.
;; Warning: The variable |mode| is not used.
; (DEFUN |isPatMatch| ...) is being compiled.
;; The variable |$subs| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upiterate| ...) is being compiled.
;; The variable |$repeatBodyLabel| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$iterateCount| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upbreak| ...) is being compiled.
;; The variable |$repeatLabel| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$breakCount| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getInterpMacroNames| ...) is being compiled.
;; The variable |$InterpreterMacroAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getReduceFunction| ...) is being compiled.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upREPEAT| ...) is being compiled.
;; The variable |$compilingLoop| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upREPEAT1| ...) is being compiled.
;; The variable |$interpOnly| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upreturn| ...) is being compiled.
;; The variable |$mapTarget| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mapReturnTypes| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mapThrowCount| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |upNullTuple| ...) is being compiled.
;; Warning: The variable |l| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-spec2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-syscmd.clisp i-syscmd.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-syscmd.clisp PRODUCED
"i-syscmd.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-syscmd.o i-syscmd.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-syscmd.clisp.
; (DEFUN #:G2034 ...) is being compiled.
;; The variable |$systemCommands| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |systemCommand| ...) is being compiled.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |synonymsForUserLevel| ...) is being compiled.
;; The variable |$UserLevel| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |unAbbreviateKeyword| ...) is being compiled.
;; The variable LINE is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$currentLine| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |abbreviationsSpad2Cmd| ...) is being compiled.
;; The variable |$options| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |clearCmdCompletely| ...) is being compiled.
;; The variable |$localExposureData| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$localExposureDataDefault| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |clearCmdAll| ...) is being compiled.
;; The variable |$frameRecord| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$previousBindings| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$trace_names| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$useInternalHistoryTable| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$internalHistoryTable| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$IOindex| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$frameMessages| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$interpreterFrameName| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |queryClients| ...) is being compiled.
;; The variable |$SessionManager| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$QueryClients| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |close| ...) is being compiled.
;; The variable |$SpadServer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$CloseClient| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$currentFrameNum| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |args| is not used.
; (DEFUN |compile| ...) is being compiled.
;; The variable |$edit_file| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compileAsharpCmd1| ...) is being compiled.
;; The variable |$asharpCmdlineFlags| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$newConlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |summary| ...) is being compiled.
;; Warning: The variable |l| is not used.
; (DEFUN |credits| ...) is being compiled.
;; The variable CREDITS is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |displaySpad2Cmd| ...) is being compiled.
;; The variable |$EmptyEnvironment| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |clearParserMacro| ...) is being compiled.
;; The variable |$pfMacros| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |interpFunctionDepAlists| ...) is being compiled.
;; The variable |$dependentAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$dependeeAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |fixObjectForPrinting| ...) is being compiled.
;; The variable |$msgdbPrims| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |displayType| ...) is being compiled.
;; Warning: The variable |omitVariableNameIfTrue| is not used.
; (DEFUN |displayValue| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |newHelpSpad2Cmd| ...) is being compiled.
;; The variable |$useFullScreenHelp| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |frameNames| ...) is being compiled.
;; The variable |$interpreterFrameRing| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |emptyInterpreterFrame| ...) is being compiled.
;; The variable |$HiFiAccess| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$HistList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$HistListLen| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$HistListAct| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$HistRecord| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeInitialModemapFrame| ...) is being compiled.
;; The variable |$InitialModemapFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |writeInputLines| ...) is being compiled.
;; The variable UNDERBAR is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |restoreHistory2| ...) is being compiled.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |writify,writifyInner| ...) is being compiled.
;; The variable |$seen| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NullStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NonNullStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get_type_tag| ...) is being compiled.
;; The variable |$type_tags| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |writifyComplain| ...) is being compiled.
;; The variable |$writifyComplained| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |loadSpad2Cmd| ...) is being compiled.
;; Warning: The variable |args| is not used.
; (DEFUN |reportCount| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$cacheCount| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$cacheAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$streamCount| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |quitSpad2Cmd| ...) is being compiled.
;; The variable |$quitCommandType| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |read_or_compile| ...) is being compiled.
;; The variable |$lisp_bin_filetype| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |reportOperations| ...) is being compiled.
;; The variable |$quadSymbol| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |reportOpsFromUnitDirectly0| ...) is being compiled.
;; The variable |$useEditorForShowOutput| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |reportOpsFromUnitDirectly| ...) is being compiled.
;; The variable |$showOptions| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |synonym| ...) is being compiled.
;; Warning: The variable |l| is not used.
; (DEFUN |synonymSpad2Cmd| ...) is being compiled.
;; The variable |$CommandSynonymAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |recordFrame| ...) is being compiled.
;; The variable |$undoFlag| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |diffAlist| ...) is being compiled.
;; The variable |$reportUndo| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |processSynonyms| ...) is being compiled.
;; The variable CHR is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |doSystemCommand| ...) is being compiled.
;; The variable |$noParseCommands| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$tokenCommands| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |npboot| ...) is being compiled.
;; The variable |$ans| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |npsynonym| ...) is being compiled.
;; Warning: The variable |unab| is not used.
; (DEFUN |tokenSystemCommand| ...) is being compiled.
;; Warning: The variable |unabr| is not used.
; (DEFUN |handleParsedSystemCommands| ...) is being compiled.
;; Warning: The variable |unabr| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-syscmd.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=i-toplev.clisp i-toplev.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>i-toplev.clisp PRODUCED
"i-toplev.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=i-toplev.o i-toplev.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling i-toplev.clisp.
; (DEFUN |interpsysInitialization| ...) is being compiled.
;; The variable |$displayStartMsgs| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$interpreterTimedNames| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$interpreterTimedClasses| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$ruleSetsInitialized| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$IOindex| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$superHash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |interpsys_restart| ...) is being compiled.
;; The variable |$currentLine| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |readSpadProfileIfThere| ...) is being compiled.
;; The variable |$edit_file| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |processInteractive| ...) is being compiled.
;; The variable |$reportInstantiations| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$instantRecord| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |recordAndPrint| ...) is being compiled.
;; The variable |$printAnyIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Void| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$printVoidIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$collectOutput| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$printTimeIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$printTypeIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$printStorageIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$printStatisticsSummaryIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |printTypeAndTimeNormal| ...) is being compiled.
;; The variable |$outputLines| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |msgText| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
;; The variable $MARGIN is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |interpretTopLevel| ...) is being compiled.
;; The variable |$timedNameStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |interpret1| ...) is being compiled.
;; The variable |$genValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |interpret2| ...) is being compiled.
;; Warning: The variable |posnForm| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/i-toplev.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=incl.clisp incl.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>incl.clisp PRODUCED
"incl.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=incl.o incl.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling incl.clisp.
; (DEFUN |incStringStream| ...) is being compiled.
;; The variable |Top| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |incClassify| ...) is being compiled.
;; The variable |incCommands| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |ifCond| ...) is being compiled.
;; The variable |$inclAssertions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |incLude1| ...) is being compiled.
;; The variable |StreamNil| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |Continuation| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |IfSkipToEnd| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |IfKeepPart| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |IfSkipPart| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |ElseifKeepPart| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |ElseifSkipPart| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |ElseifSkipToEnd| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |ElseKeepPart| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |ElseSkipToEnd| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |inclHandleBug| ...) is being compiled.
;; Warning: The variable |pos| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/incl.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=interop.clisp interop.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>interop.clisp PRODUCED
"interop.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=interop.o interop.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling interop.clisp.
; (DEFUN |DNameToSExpr1| ...) is being compiled.
;; The variable |DNameStringID| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |DNameToSExpr| ...) is being compiled.
;; The variable |DNameOtherID| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |SExprToDName| ...) is being compiled.
;; The variable |DNameApplyID| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |DNameTupleID| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |runOldAxiomFunctor| ...) is being compiled.
;; The variable |$oldAxiomPreCategoryDispatch| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeLazyOldAxiomDispatchDomain| ...) is being compiled.
;; The variable |$lazyOldAxiomDomainDispatch| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeOldAxiomDispatchDomain| ...) is being compiled.
;; The variable |$oldAxiomDomainDispatch| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |lazyOldAxiomDomainLookupExport| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |lazyOldAxiomDomainHashCode| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |lazyOldAxiomDomainDevaluate| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |lazyOldAxiomAddChild| ...) is being compiled.
;; Warning: The variable |kid| is not used.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomPreCategoryBuild| ...) is being compiled.
;; The variable |$oldAxiomCategoryDispatch| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomPreCategoryHashCode| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomCategoryDefaultPackage| ...) is being compiled.
;; Warning: The variable |dom| is not used.
; (DEFUN |oldAxiomPreCategoryDevaluate| ...) is being compiled.
;; The variable T$ is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomCategoryDevaluate| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomCategoryLookupExport| ...) is being compiled.
;; Warning: The variable |box| is not used.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomCategoryParentCount| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomCategoryNthParent| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomCategoryHashCode| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomDomainLookupExport| ...) is being compiled.
;; The variable |$hashOp1| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$hashOp0| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$hashOpApply| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$hashOpSet| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$hashSeg| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomDomainHashCode| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomDomainDevaluate| ...) is being compiled.
;; Warning: The variable |env| is not used.
; (DEFUN |oldAxiomAddChild| ...) is being compiled.
;; Warning: The variable |child| is not used.
;; Warning: The variable |env| is not used.
; (DEFUN |isDomain| ...) is being compiled.
;; The variable |$domainTypeTokens| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |basicLookupCheckDefaults| ...) is being compiled.
;; The variable |$lookupDefaults| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |domain| is not used.
; (DEFUN |opIsHasCat| ...) is being compiled.
;; The variable |$hasCatOpHash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |lazyMatchArg2| ...) is being compiled.
;; The variable |$isDefaultingPackage| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |hashNewLookupInTable| ...) is being compiled.
;; The variable |$monitorNewWorld| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |replaceGoGetSlot| ...) is being compiled.
;; The variable |$returnNowhereFromGoGet| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getFunctionFromDomain1| ...) is being compiled.
;; The variable |$nonLisplibDomains| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |lookupDisplay| ...) is being compiled.
;; The variable |$NRTmonitorIfTrue| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/interop.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=int-top.clisp int-top.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>int-top.clisp PRODUCED
"int-top.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=int-top.o int-top.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling int-top.clisp.
; (DEFUN |ncTopLevel| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |printFirstPrompt?| ...) is being compiled.
;; The variable |$interpreterFrameName| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$SpadServer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |SpadInterpretStream| ...) is being compiled.
;; The variable |$nopos| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setCurrentLine| ...) is being compiled.
;; The variable |$currentLine| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |intloopReadConsole| ...) is being compiled.
;; The variable $DALYMODE is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |intloopEchoParse| ...) is being compiled.
;; The variable |$lines| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$EchoLines| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |clearMacroTable| ...) is being compiled.
;; The variable |$pfMacros| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |intSetNeedToSignalSessionManager| ...) is being compiled.
;; The variable |$NeedToSignalSessionManager| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |intloopSpadProcess| ...) is being compiled.
;; The variable |$currentCarrier| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$ncMsgList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$prevCarrier| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |intInterpretPform| ...) is being compiled.
;; The variable |$QuietCommand_tmp| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |phIntReportMsgs| ...) is being compiled.
;; Warning: The variable |interactive?| is not used.
; (DEFUN |incString| ...) is being compiled.
;; The variable |Top| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |phMacro| ...) is being compiled.
;; The variable |$ncmMacro| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |phBegin| ...) is being compiled.
;; The variable |$convPhase| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$ncmPhase| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/int-top.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=lisplib.clisp lisplib.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>lisplib.clisp PRODUCED
"lisplib.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=lisplib.o lisplib.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling lisplib.clisp.
; (DEFUN |lisplibWrite| ...) is being compiled.
;; The variable $LISPLIB is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |rwriteLispForm| ...) is being compiled.
;; The variable |$libFile| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |loadLib| ...) is being compiled.
;; The variable |$forceDatabaseUpdate| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$printLoadMsgs| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |loadLibNoUpdate| ...) is being compiled.
;; Warning: The variable |libName| is not used.
; (DEFUN |autoLoad| ...) is being compiled.
;; Warning: The variable |abb| is not used.
; (DEFUN |compDefineLisplib| ...) is being compiled.
;; The variable |$spadLibFT| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$newConlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |initializeLisplib| ...) is being compiled.
;; The variable |$compiler_output_stream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |finalizeLisplib| ...) is being compiled.
;; The variable |$lisplibForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibKind| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibModemap| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibCategory| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$edit_file| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibModemapAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibSuperDomain| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibPredicates| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibAbbreviation| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibParents| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibAncestors| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |libName| is not used.
; (DEFUN |lisplibError| ...) is being compiled.
;; The variable |$bootStrapMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getFunctorOps| ...) is being compiled.
;; The variable |$lisplibOperationAlist| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |form| is not used.
; (DEFUN |transformOperationAlist| ...) is being compiled.
;; The variable CONST is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functionLocations| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getSlot1FromCategoryForm| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkEvalableCategoryForm| ...) is being compiled.
;; The variable |$CategoryNames| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Category| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isDomainForm| ...) is being compiled.
;; The variable |$SpecialDomainNames| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/lisplib.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=macex.clisp macex.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>macex.clisp PRODUCED
"macex.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=macex.o macex.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling macex.clisp.
; (DEFUN |macWhere| ...) is being compiled.
;; The variable |$pfMacros| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |macId| ...) is being compiled.
;; The variable |$macActive| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$posActive| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/macex.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=match.clisp match.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>match.clisp PRODUCED
"match.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=match.o match.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling match.clisp.
; (DEFUN |patternCheck,subWild| ...) is being compiled.
;; The variable |$oldWild| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/match.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=msg.clisp msg.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>msg.clisp PRODUCED
"msg.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=msg.o msg.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling msg.clisp.
; (DEFUN |ncSoftError| ...) is being compiled.
;; The variable |$newcompErrorCount| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$compErrorPrefix| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |ncBug| ...) is being compiled.
;; The variable |$nopos| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$compBugPrefix| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |processKeyedError| ...) is being compiled.
;; The variable |$ncMsgList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |putDatabaseStuff| ...) is being compiled.
;; The variable |aL| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |processChPosesForOneLine| ...) is being compiled.
;; The variable |$preLength| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |queueUpErrors| ...) is being compiled.
;; The variable |$outputList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |redundant| ...) is being compiled.
;; The variable |$noRepList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |msgOutputter| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
;; The variable $LOGLENGTH is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getStFromMsg| ...) is being compiled.
;; The variable |$showKeyNum| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOptKeyBlanks| ...) is being compiled.
;; The variable |$optKeyBlanks| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getPosStL| ...) is being compiled.
;; The variable |$lastPos| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |showMsgPos?| ...) is being compiled.
;; The variable |$erMsgToss| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isKeyQualityP| ...) is being compiled.
;; The variable |$specificMsgTags| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |initImPr| ...) is being compiled.
;; The variable |$imPrTagGuys| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setMsgCatlessAttr| ...) is being compiled.
;; The variable |catless| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |whichCat| ...) is being compiled.
;; The variable |$attrCats| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/msg.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=msgdb.clisp msgdb.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>msgdb.clisp PRODUCED
"msgdb.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=msgdb.o msgdb.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling msgdb.clisp.
; (DEFUN |getKeyedMsg| ...) is being compiled.
;; The variable |$defaultMsgDatabaseName| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |sayPatternMsg| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |throwPatternMsg| ...) is being compiled.
;; The variable |$testingSystem| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |say_msg_local| ...) is being compiled.
;; The variable $MARGIN is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$printMsgsToFile| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |throwKeyedErrorMsg| ...) is being compiled.
;; Warning: The variable |kind| is not used.
; (DEFUN |breakKeyedMsg| ...) is being compiled.
;; The variable |$BreakMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |keyedMsgCompFailure| ...) is being compiled.
;; The variable |$useCoerceOrCroak| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Coerce| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$reportInterpOnly| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$compilingMap| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |throwKeyedMsgCannotCoerceWithValue| ...) is being compiled.
;; The variable |$genValue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |spadStartUpMsgs| ...) is being compiled.
;; The variable |$build_version| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$build_date| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$opSysName| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |brightPrint0| ...) is being compiled.
;; The variable |$highlightAllowed| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$highlightFontOn| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$highlightFontOff| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |sayDisplayWidth,fn| ...) is being compiled.
;; The variable |$quadSymbol| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |sayBrightlyNT2| ...) is being compiled.
;; The variable X is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$sayBrightlyStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |escapeSpecialChars| ...) is being compiled.
;; The variable |$htCharAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htSpecialChars| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/msgdb.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=nlib.o nlib.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling nlib.lisp.
; (DEFUN |make_filename0| ...) is being compiled.
;; The variable |$filetype_table| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get_directory_list| ...) is being compiled.
;; The variable |$UserLevel| is undefined.
;; The compiler will assume this variable is a global.
;; The variable $LIBRARY-DIRECTORY-LIST is undefined.
;; The compiler will assume this variable is a global.
;; The variable $DIRECTORY-LIST is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/nlib.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=nrunfast.clisp nrunfast.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>nrunfast.clisp PRODUCED
"nrunfast.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=nrunfast.o nrunfast.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling nrunfast.clisp.
; (DEFUN |initNewWorld| ...) is being compiled.
;; The variable |$monitorNewWorld| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getDomainView| ...) is being compiled.
;; Warning: The variable |catform| is not used.
; (DEFUN |newLookupInTable| ...) is being compiled.
;; The variable |$lookupDefaults| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isDefaultPackageForm?| ...) is being compiled.
;; The variable |AND_char| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |sigDomainVal| ...) is being compiled.
;; Warning: The variable |dollar| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/nrunfast.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=nrungo.clisp nrungo.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>nrungo.clisp PRODUCED
"nrungo.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=nrungo.o nrungo.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling nrungo.clisp.
; (DEFUN |substDomainArgs| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |NRT_opt_call| ...) is being compiled.
;; The variable |$optimizableConstructorNames| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |opName| is not used.
;; Warning: The variable |sigTail| is not used.
; (DEFUN |NRTcompileEvalForm| ...) is being compiled.
;; The variable |$insideCompileBodyIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |NRTgetMinivectorIndex| ...) is being compiled.
;; The variable |$minivector| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |op| is not used.
;; Warning: The variable |sig| is not used.
;; Warning: The variable |domVector| is not used.
; (DEFUN |NRTisRecurrenceRelation| ...) is being compiled.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |notSlot| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkDiffAssoc| ...) is being compiled.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/nrungo.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=nrunopt.clisp nrunopt.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>nrunopt.clisp PRODUCED
"nrunopt.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=nrunopt.o nrunopt.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling nrunopt.clisp.
; (DEFUN |getInfovecCode| ...) is being compiled.
;; The variable |$template| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lookupFunction| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeDomainTemplate| ...) is being compiled.
;; The variable |$byteVec| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeGoGetSlot| ...) is being compiled.
;; The variable |$byteAddress| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeCompactDirect| ...) is being compiled.
;; The variable |$NRTslot1PredicateList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeCompactDirect1| ...) is being compiled.
;; The variable |$byteVecAcc| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |op| is not used.
; (DEFUN |makePredicateBitVector| ...) is being compiled.
;; The variable |$insideCategoryPackageIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$categoryPredicateList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$predGensymAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$pairlis| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibPredicates| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |NRTmakeCategoryAlist| ...) is being compiled.
;; The variable |$uncondAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$condAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |NRTcatCompare| ...) is being compiled.
;; The variable |$levelAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |depthAssoc| ...) is being compiled.
;; The variable |$depthAssocCache| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getCodeVector| ...) is being compiled.
;; The variable |$infovec| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dcOpPrint| ...) is being compiled.
;; The variable |$predvec| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getExportCategory| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |extendsCategory| ...) is being compiled.
;; The variable |$functorForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$why| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |extendsCategoryBasic0| ...) is being compiled.
;; The variable |$EmptyEnvironment| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |templateVal| ...) is being compiled.
;; Warning: The variable |domform| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/nrunopt.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=pathname.clisp pathname.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>pathname.clisp PRODUCED
"pathname.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=pathname.o pathname.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling pathname.clisp.
; (DEFUN |isSystemDirectory| ...) is being compiled.
;; The variable $SPADROOT is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/pathname.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=pf2sex.clisp pf2sex.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>pf2sex.clisp PRODUCED
"pf2sex.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=pf2sex.o pf2sex.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling pf2sex.clisp.
; (DEFUN |pf2Sex1| ...) is being compiled.
;; The variable |$insideRule| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideSEQ| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |pfDefinition2Sex| ...) is being compiled.
;; The variable |$insideApplication| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |opTran| ...) is being compiled.
;; The variable |$dotdot| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |ruleLhsTran| ...) is being compiled.
;; The variable |$predicateList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$multiVarPredicateList| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/pf2sex.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=pile.clisp pile.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>pile.clisp PRODUCED
"pile.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=pile.o pile.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling pile.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/pile.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=posit.clisp posit.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>posit.clisp PRODUCED
"posit.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=posit.o posit.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling posit.clisp.
; (DEFUN |poNoPosition| ...) is being compiled.
;; The variable |$nopos| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/posit.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=property.o property.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling property.lisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/property.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=ptrees.clisp ptrees.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>ptrees.clisp PRODUCED
"ptrees.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=ptrees.o ptrees.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling ptrees.clisp.
; (DEFUN |pfParen| ...) is being compiled.
;; Warning: The variable |a| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/ptrees.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=rulesets.clisp rulesets.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>rulesets.clisp PRODUCED
"rulesets.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=rulesets.o rulesets.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling rulesets.clisp.
; (DEFUN |createResolveTTRules| ...) is being compiled.
;; The variable |$Res| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |createResolveTMRules| ...) is being compiled.
;; The variable |$ResMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |initializeRuleSets| ...) is being compiled.
;; The variable |$ruleSetsInitialized| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/rulesets.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=scan.clisp scan.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>scan.clisp PRODUCED
"scan.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=scan.o scan.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling scan.clisp.
; (DEFUN |scanKeyTableCons| ...) is being compiled.
;; The variable |scanKeyWords| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |scanDictCons| ...) is being compiled.
;; The variable |scanKeyTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |is_white?| ...) is being compiled.
;; The variable SPACE_CHAR is undefined.
;; The compiler will assume this variable is a global.
;; The variable PAGE_CTL is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |finish_comment| ...) is being compiled.
;; The variable $COMBLOCKLIST is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |scanIgnoreLine| ...) is being compiled.
;; The variable CLOSEPAREN is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |scanToken| ...) is being compiled.
;; The variable QUESTION is undefined.
;; The compiler will assume this variable is a global.
;; The variable STRING_CHAR is undefined.
;; The compiler will assume this variable is a global.
;; The variable ESCAPE is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |lfcomment| ...) is being compiled.
;; Warning: The variable |n| is not used.
;; Warning: The variable |lp| is not used.
; (DEFUN |constoken1| ...) is being compiled.
;; Warning: The variable |ln| is not used.
; (DEFUN |startsComment?| ...) is being compiled.
;; The variable PLUSCOMMENT is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |startsNegComment?| ...) is being compiled.
;; The variable MINUSCOMMENT is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |scanCloser?| ...) is being compiled.
;; The variable |scanCloser| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |scanNumber| ...) is being compiled.
;; The variable RADIX_CHAR is undefined.
;; The compiler will assume this variable is a global.
;; The variable DOT is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |scanExponent| ...) is being compiled.
;; The variable EXPONENT1 is undefined.
;; The compiler will assume this variable is a global.
;; The variable EXPONENT2 is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |subMatch| ...) is being compiled.
;; The variable |scanDict| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |punctuation?| ...) is being compiled.
;; The variable |scanPun| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/scan.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=serror.clisp serror.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>serror.clisp PRODUCED
"serror.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=serror.o serror.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling serror.clisp.
; (DEFUN |sySpecificErrorHere| ...) is being compiled.
;; The variable |$stok| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |npListAndRecover| ...) is being compiled.
;; The variable |$stack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$inputStream| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/serror.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=server.clisp server.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>server.clisp PRODUCED
"server.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=server.o server.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling server.clisp.
; (DEFUN |serverReadLine| ...) is being compiled.
;; The variable |$SpadServer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |parseAndInterpret| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |executeQuietCommand| ...) is being compiled.
;; The variable |stringBuf| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |parseAndEvalStr1| ...) is being compiled.
;; The variable |$QuietCommand_tmp| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/server.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=setvars.clisp setvars.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>setvars.clisp PRODUCED
"setvars.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=setvars.o setvars.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling setvars.clisp.
; (DEFUN |resetWorkspaceVariables| ...) is being compiled.
;; The variable |$count_list| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$edit_file| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$timer_list| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$CommandSynonymAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$InitialCommandSynonymAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$IOindex| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$env| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$setOptions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |set1| ...) is being compiled.
;; The variable |$UserLevel| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$displaySetValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |displaySetOptionInformation| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setAsharpArgs| ...) is being compiled.
;; The variable |$asharpCmdlineFlags| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputLibrary| ...) is being compiled.
;; Warning: The variable |arg| is not used.
; (DEFUN |setExposeAddGroup| ...) is being compiled.
;; The variable |$globalExposureGroupAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$localExposureData| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$interpreterFrameName| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setFunctionsCache| ...) is being compiled.
;; The variable |$cacheCount| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$cacheAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |countCache| ...) is being compiled.
;; The variable |$options| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setHistory| ...) is being compiled.
;; The variable |$HiFiAccess| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$useInternalHistoryTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputAlgebra| ...) is being compiled.
;; The variable |$algebraOutputStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$algebraOutputFile| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$algebraFormat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputCharacters| ...) is being compiled.
;; The variable |$specialCharacters| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$plainRTspecialCharacters| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$RTspecialCharacters| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$specialCharacterAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputFortran| ...) is being compiled.
;; The variable |$fortranOutputStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$fortranOutputFile| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$fortranFormat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputMathml| ...) is being compiled.
;; The variable |$mathmlOutputStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mathmlOutputFile| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mathmlFormat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputTexmacs| ...) is being compiled.
;; The variable |$texmacsOutputStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$texmacsOutputFile| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$texmacsFormat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputHtml| ...) is being compiled.
;; The variable |$htmlOutputStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htmlOutputFile| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htmlFormat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputOpenMath| ...) is being compiled.
;; The variable |$openMathOutputStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$openMathOutputFile| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$openMathFormat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputTex| ...) is being compiled.
;; The variable |$texOutputStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$texOutputFile| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$texFormat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setOutputFormatted| ...) is being compiled.
;; The variable |$formattedOutputStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$formattedOutputFile| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$formattedFormat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setStreamsCalculate| ...) is being compiled.
;; The variable |$streamCount| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/setvars.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=sfsfun.clisp sfsfun.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>sfsfun.clisp PRODUCED
"sfsfun.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=sfsfun.o sfsfun.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling sfsfun.clisp.
; (DEFUN |logH| ...) is being compiled.
;; Warning: The variable |z| is not used.
; (DEFUN |PsiAsymptotic| ...) is being compiled.
;; The variable |$PsiAsymptoticBern| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |BesselIBackRecur| ...) is being compiled.
;; Warning: The variable |largev| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/sfsfun.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=simpbool.clisp simpbool.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>simpbool.clisp PRODUCED
"simpbool.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=simpbool.o simpbool.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling simpbool.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/simpbool.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=slam.clisp slam.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>slam.clisp PRODUCED
"slam.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=slam.o slam.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling slam.clisp.
; (DEFUN |reportFunctionCompilation| ...) is being compiled.
;; The variable |$compiledOpNameList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$minivector| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$compileRecurrence| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getCacheCount| ...) is being compiled.
;; The variable |$cacheAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$cacheCount| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkCircularAlist| ...) is being compiled.
;; The variable |$failed| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compileRecurrenceRelation| ...) is being compiled.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |junk| is not used.
; (DEFUN |clearCache| ...) is being compiled.
;; The variable |$mapSubNameAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compileInteractive| ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$reportCompilation| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |clearAllSlams,fn| ...) is being compiled.
;; The variable |$functorDependencyAlist| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/slam.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=spad.o spad.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling spad.lisp.
; (DEFUN |fin| ...) is being compiled.
;; The variable *EOF* is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/spad.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=termrw.clisp termrw.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>termrw.clisp PRODUCED
"termrw.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=termrw.o termrw.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling termrw.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/termrw.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=trace.clisp trace.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>trace.clisp PRODUCED
"trace.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=trace.o trace.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling trace.clisp.
; (DEFUN |traceSpad2Cmd| ...) is being compiled.
;; The variable |$mapSubNameAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$options| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |trace3| ...) is being compiled.
;; The variable |$mathTraceList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$fromSpadTrace| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |untrace2| ...) is being compiled.
;; The variable |$letAssoc| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getMapSig| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |ptimers| ...) is being compiled.
;; The variable |$timerTicksPerSecond| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |stackTraceOptionError| ...) is being compiled.
;; The variable |$traceErrorStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerceToOutput| ...) is being compiled.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerceTraceArgs2E| ...) is being compiled.
;; Warning: The variable |traceName| is not used.
; (DEFUN |coerceSpadArgs2E| ...) is being compiled.
;; The variable |$tracedSpadModemap| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |augmentTraceNames| ...) is being compiled.
;; Warning: The variable |mapSubNames| is not used.
; (DEFUN |traceDomainLocalOps| ...) is being compiled.
;; Warning: The variable |dom| is not used.
;; Warning: The variable |lops| is not used.
;; Warning: The variable |options| is not used.
; (DEFUN |untraceDomainLocalOps| ...) is being compiled.
;; The variable |abb| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |dom| is not used.
;; Warning: The variable |lops| is not used.
; (DEFUN |untraceAllDomainLocalOps| ...) is being compiled.
;; Warning: The variable |dom| is not used.
; (DEFUN |traceDomainConstructor| ...) is being compiled.
;; The variable |$ConstructorCache| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |traceReply| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |addTraceItem| ...) is being compiled.
;; The variable |$constructors| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$domains| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$packages| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |tracelet| ...) is being compiled.
;; The variable |$traceletFunctions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |break| ...) is being compiled.
;; The variable |$break_condition| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |monitor_print_value| ...) is being compiled.
;; The variable |$mathTrace| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |monitor_get_value| ...) is being compiled.
;; The variable |$monitor_value| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$monitor_caller| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$monitor_name| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |monitor_x0| ...) is being compiled.
;; The variable |$monitor_fun_depth| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/trace.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=daase.o daase.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling daase.lisp.
; (DEFUN INITIAL-GETDATABASE ...) is being compiled.
;; The variable |$lisp_bin_filetype| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN LOCALDATABASE ...) is being compiled.
;; The variable |$index_filename| is undefined.
;; The compiler will assume this variable is a global.
;; The variable ASYS is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN LOCALASY ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$EmptyEnvironment| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN LOCALNRLIB ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN WRITE-BROWSEDB ...) is being compiled.
;; Warning: The variable ATTPOS is not used.
; (DEFUN SQUEEZE ...) is being compiled.
;; Warning: The variable BOUND is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/daase.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=ncomp.clisp ncomp.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>ncomp.clisp PRODUCED
"ncomp.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=ncomp.o ncomp.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling ncomp.clisp.
; (DEFUN |expandMacros| ...) is being compiled.
;; The variable |$MacroTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |processGlobals1| ...) is being compiled.
;; The variable |$globalDefs| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |handleKind| ...) is being compiled.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |boo_comp_cats| ...) is being compiled.
;; The variable |$compiler_output_stream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |boo_comp1| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$EmptyEnvironment| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |S_process| ...) is being compiled.
;; The variable |$Translation| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$currentLine| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/ncomp.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=parsing.o parsing.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling parsing.lisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/parsing.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=parse.clisp parse.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>parse.clisp PRODUCED
"parse.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=parse.o parse.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling parse.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/parse.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=postpar.clisp postpar.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>postpar.clisp PRODUCED
"postpar.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=postpar.o postpar.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling postpar.clisp.
; (DEFUN |displayPreCompilationErrors| ...) is being compiled.
;; The variable |$postStack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$topOp| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |postError| ...) is being compiled.
;; The variable |$defOp| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |postCategory| ...) is being compiled.
;; The variable |$insidePostCategoryIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |postDef| ...) is being compiled.
;; The variable |$maxSignatureLineNumber| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$docList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$headerDocumentation| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/postpar.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=setvart.clisp setvart.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>setvart.clisp PRODUCED
"setvart.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=setvart.o setvart.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling setvart.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/setvart.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=s-parser.clisp s-parser.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>s-parser.clisp PRODUCED
"s-parser.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=s-parser.o s-parser.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling s-parser.clisp.
; (DEFUN OPTIONAL ...) is being compiled.
;; Warning: The variable |x| is not used.
; (DEFUN ACTION ...) is being compiled.
;; Warning: The variable |x| is not used.
; (DEFUN |push_reduction| ...) is being compiled.
;; Warning: The variable |x| is not used.
; (DEFUN |getSignatureDocumentation2| ...) is being compiled.
;; The variable $COMBLOCKLIST is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |parse_Expression| ...) is being compiled.
;; The variable PRIOR-TOKEN is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/s-parser.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=scwrap2.clisp scwrap2.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>scwrap2.clisp PRODUCED
"scwrap2.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=scwrap2.o scwrap2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling scwrap2.clisp.
; (DEFUN |make_BF| ...) is being compiled.
;; The variable |$BFtag| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |spad_syntax_error| ...) is being compiled.
;; Warning: The variable |parsing| is not used.
; (DEFUN |print_defun| ...) is being compiled.
;; Warning: The variable |name| is not used.
; (DEFUN |spadCompile1| ...) is being compiled.
;; The variable |$MacroTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |starts_expression?| ...) is being compiled.
;; The variable |$expression_nostarters| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |ntokreader| ...) is being compiled.
;; The variable |$trans_table| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$ignored_tab0| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$trans_key| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$trans_key_id| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |fakeloopProcess1| ...) is being compiled.
;; The variable |$ignorable_backset| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/scwrap2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=spaderror.o spaderror.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling spaderror.lisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/spaderror.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=ax.clisp ax.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>ax.clisp PRODUCED
"ax.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=ax.o ax.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling ax.clisp.
; (DEFUN |spad2AxTranslatorAutoloadOnceTrigger| ...) is being compiled.
;; Warning: The variable |any| is not used.
; (DEFUN |setForeignStyle| ...) is being compiled.
;; The variable |$foreignTag| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setConditionalCast| ...) is being compiled.
;; The variable |$conditionalCast| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setExtendedDomains| ...) is being compiled.
;; The variable |$extendedDomains| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeAxExportForm| ...) is being compiled.
;; The variable |$literals| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$baseForms| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |filename| is not used.
; (DEFUN |stripType| ...) is being compiled.
;; The variable |$stripTypes| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |modemapToAx| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |axFormatType| ...) is being compiled.
;; The variable |$pretendFlag| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$augmentedArgs| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |augmentTo| ...) is being compiled.
;; The variable |$modemapArgs| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeDefaultDef| ...) is being compiled.
;; The variable |$defaultFlag| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |get1defaultOp| ...) is being compiled.
;; The variable |$opList| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/ax.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=bc-matrix.clisp bc-matrix.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>bc-matrix.clisp PRODUCED
"bc-matrix.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=bc-matrix.o bc-matrix.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling bc-matrix.clisp.
; (DEFUN |bcInputMatrixByFormula| ...) is being compiled.
;; The variable |$bcParseOnly| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |junk| is not used.
; (DEFUN |bcInputExplicitMatrix| ...) is being compiled.
;; Warning: The variable |junk| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/bc-matrix.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=bc-misc.clisp bc-misc.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>bc-misc.clisp PRODUCED
"bc-misc.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=bc-misc.o bc-misc.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling bc-misc.clisp.
; (DEFUN |bcSeriesExpansion| ...) is being compiled.
;; Warning: The variable |a| is not used.
;; Warning: The variable |b| is not used.
; (DEFUN |bcSeriesByFormula| ...) is being compiled.
;; Warning: The variable |a| is not used.
;; Warning: The variable |b| is not used.
; (DEFUN |bcTaylorSeries| ...) is being compiled.
;; Warning: The variable |a| is not used.
;; Warning: The variable |b| is not used.
; (DEFUN |bcSeriesByFormulaGen| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
; (DEFUN |bcLaurentSeries| ...) is being compiled.
;; Warning: The variable |a| is not used.
;; Warning: The variable |b| is not used.
; (DEFUN |bcPuiseuxSeries| ...) is being compiled.
;; Warning: The variable |a| is not used.
;; Warning: The variable |b| is not used.
; (DEFUN |bcRealLimit| ...) is being compiled.
;; Warning: The variable |a| is not used.
;; Warning: The variable |b| is not used.
; (DEFUN |bcComplexLimit| ...) is being compiled.
;; Warning: The variable |a| is not used.
;; Warning: The variable |b| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/bc-misc.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=bc-solve.clisp bc-solve.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>bc-solve.clisp PRODUCED
"bc-solve.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=bc-solve.o bc-solve.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling bc-solve.clisp.
; (DEFUN |bcLinearSolve| ...) is being compiled.
;; Warning: The variable |p| is not used.
;; Warning: The variable |nn| is not used.
; (DEFUN |bcLinearSolveEqns| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
;; Warning: The variable |p| is not used.
; (DEFUN |bcSystemSolve| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
;; Warning: The variable |p| is not used.
; (DEFUN |bcSolveSingle| ...) is being compiled.
;; Warning: The variable |p| is not used.
; (DEFUN |bcInputEquations| ...) is being compiled.
;; The variable |$bcParseOnly| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bcSolveEquationsNumerically| ...) is being compiled.
;; Warning: The variable |p| is not used.
; (DEFUN |bcLinearSolveMatrix| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
;; Warning: The variable |junk| is not used.
; (DEFUN |bcLinearSolveMatrixInhomo| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |bcLinearSolveMatrixHomo| ...) is being compiled.
;; Warning: The variable |key| is not used.
; (DEFUN |linearFinalRequest| ...) is being compiled.
;; Warning: The variable |mat| is not used.
;; Warning: The variable |vect| is not used.
; (DEFUN |finalExactRequest| ...) is being compiled.
;; The variable |flag| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/bc-solve.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=ht-util.clisp ht-util.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>ht-util.clisp PRODUCED
"ht-util.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=ht-util.o ht-util.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling ht-util.clisp.
; (DEFUN |htpDestroyPage| ...) is being compiled.
;; The variable |$activePageList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |iht| ...) is being compiled.
;; The variable |$newPage| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htLineList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htProcessToggleButtons| ...) is being compiled.
;; The variable |$curPage| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |renamePatternVariables| ...) is being compiled.
;; The variable |$PatternVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |renamePatternVariables1| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |doDoitButton| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
; (DEFUN |typeCheckInputAreas| ...) is being compiled.
;; The variable |$bcParseOnly| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |parseAndEval| ...) is being compiled.
;; The variable |$InteractiveFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htEscapeString| ...) is being compiled.
;; The variable |$funnyQuote| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$funnyBacks| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/ht-util.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=htsetvar.clisp htsetvar.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>htsetvar.clisp PRODUCED
"htsetvar.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=htsetvar.o htsetvar.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling htsetvar.clisp.
; (DEFUN |htSetVars| ...) is being compiled.
;; The variable |$path| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lastTree| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$setOptions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htShowIntegerPage| ...) is being compiled.
;; The variable |$htInitial| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htFinal| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htKill| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
; (DEFUN |htDoNothing| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
;; Warning: The variable |command| is not used.
; (DEFUN |htSetCache| ...) is being compiled.
;; The variable |$valueList| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |options| is not used.
; (DEFUN |htCacheSet| ...) is being compiled.
;; The variable |$cacheAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$cacheCount| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/htsetvar.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=ht-root.clisp ht-root.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>ht-root.clisp PRODUCED
"ht-root.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=ht-root.o ht-root.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling ht-root.clisp.
; (DEFUN |htSystemVariables| ...) is being compiled.
;; The variable |$fullScreenSysVars| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$UserLevel| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$setOptions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htSystemVariables,fn| ...) is being compiled.
;; The variable |$heading| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htSystemVariables,gn| ...) is being compiled.
;; The variable |$levels| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htSetSystemVariable| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
; (DEFUN |htGlossPage| ...) is being compiled.
;; The variable |$tick| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htGlossSearch| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |mkUnixPattern| ...) is being compiled.
;; The variable |$wild| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/ht-root.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=br-con.clisp br-con.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>br-con.clisp PRODUCED
"br-con.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=br-con.o br-con.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling br-con.clisp.
; (DEFUN |conPageFastPath| ...) is being compiled.
;; The variable |$lowerCaseConTb| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |kxPage| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
; (DEFUN |kiPage| ...) is being compiled.
;; The variable |$conformsAreDomains| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |junk| is not used.
; (DEFUN |kePage| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |ksPage| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |dbSearchOrder| ...) is being compiled.
;; The variable |$predvec| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |kcpPage| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |kcaPage| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |kcdPage| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |kcdoPage| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |kcaPage1| ...) is being compiled.
;; Warning: The variable |article| is not used.
; (DEFUN |kccPage| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |kcdePage| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |kcuPage| ...) is being compiled.
;; Warning: The variable |junk| is not used.
; (DEFUN |kcnPage| ...) is being compiled.
;; The variable |conname| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |junk| is not used.
; (DEFUN |kDomainName| ...) is being compiled.
;; The variable |$PatternVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |conOpPage| ...) is being compiled.
;; Warning: The variable |conform| is not used.
; (DEFUN |conOpPage1| ...) is being compiled.
;; The variable |$Primitives| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbConstructorDoc,fn| ...) is being compiled.
;; The variable |$args| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbConstructorDoc,gn| ...) is being compiled.
;; The variable |$op| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbConstructorDoc,hn| ...) is being compiled.
;; The variable |$sig| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbDocTable| ...) is being compiled.
;; The variable |$docTableHash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbAddDocTable| ...) is being compiled.
;; The variable |$docTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbGetDocTable,gn| ...) is being compiled.
;; The variable |$conform| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |kTestPred| ...) is being compiled.
;; The variable |$domain| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbAddChainDomain| ...) is being compiled.
;; The variable |$infovec| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbShowCons| ...) is being compiled.
;; The variable |$exposedOnlyIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbConsExposureMessage| ...) is being compiled.
;; The variable |$atLeastOneUnexposed| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbShowConsDoc1| ...) is being compiled.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbSelectCon| ...) is being compiled.
;; Warning: The variable |which| is not used.
; (DEFUN |isAsharpFileName?| ...) is being compiled.
;; Warning: The variable |con| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/br-con.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=br-data.clisp br-data.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>br-data.clisp PRODUCED
"br-data.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=br-data.o br-data.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling br-data.clisp.
; (DEFUN |lefts| ...) is being compiled.
;; The variable |$has_category_hash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |buildLibdbConEntry| ...) is being compiled.
;; The variable |$conname| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$conform| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$exposed?| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$doc| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$kind| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |libConstructorSig| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |writedb| ...) is being compiled.
;; The variable |$outStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |libdbTrim| ...) is being compiled.
;; The variable |$Newline| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbSplitLibdb| ...) is being compiled.
;; The variable |$tick| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getGlossLines| ...) is being compiled.
;; The variable |$charBlank| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkUsersHashTable| ...) is being compiled.
;; The variable |$usersTb| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkDependentsHashTable| ...) is being compiled.
;; The variable |$depTb| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |parentsOf| ...) is being compiled.
;; The variable |$parentsCache| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |ancestorsRecur| ...) is being compiled.
;; The variable |$done| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideCategoryIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideFunctorIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibParents| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functorForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |ancestorsAdd| ...) is being compiled.
;; The variable |$if| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |sublisFormal,sublisFormal1| ...) is being compiled.
;; The variable |$formals| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |buildDefaultPackageNamesHT| ...) is being compiled.
;; The variable |$defaultPackageNamesHT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |extendLocalLibdb| ...) is being compiled.
;; The variable |$createLocalLibDb| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$newConstructorList| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/br-data.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=showimp.clisp showimp.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>showimp.clisp PRODUCED
"showimp.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=showimp.o showimp.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling showimp.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/showimp.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=br-op1.clisp br-op1.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>br-op1.clisp PRODUCED
"br-op1.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=br-op1.o br-op1.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling br-op1.clisp.
; (DEFUN |dbShowOps| ...) is being compiled.
;; The variable |$groupChoice| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$exposedOnlyIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |reduceByGroup| ...) is being compiled.
;; The variable |$topicHash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbShowOp1| ...) is being compiled.
;; The variable |$opDescriptionThreshold| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$OpViewTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbOpsExposureMessage| ...) is being compiled.
;; The variable |$atLeastOneUnexposed| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |fromHeading| ...) is being compiled.
;; The variable |$pn| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |conform2StringList| ...) is being compiled.
;; The variable |$lowerCaseConTb| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbGatherData| ...) is being compiled.
;; The variable |$dbDataFunctionAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbGetOrigin| ...) is being compiled.
;; Warning: The variable |op| is not used.
; (DEFUN |dbGetCondition| ...) is being compiled.
;; Warning: The variable |op| is not used.
; (DEFUN |dbShowOpAllDomains| ...) is being compiled.
;; The variable |$has_category_hash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbShowOpSignatures| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
;; Warning: The variable |opAlist| is not used.
; (DEFUN |dbShowOpParameters| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
;; Warning: The variable |opAlist| is not used.
; (DEFUN |dbShowOpDocumentation| ...) is being compiled.
;; Warning: The variable |data| is not used.
; (DEFUN |htSayExpose| ...) is being compiled.
;; The variable |$includeUnexposed?| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbExpandOpAlistIfNecessary| ...) is being compiled.
;; The variable |$docTableHash| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |needOrigins?| is not used.
; (DEFUN |fortexp0| ...) is being compiled.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |evalDomainOpPred,evpred| ...) is being compiled.
;; The variable |$predicateList| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/br-op1.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=br-op2.clisp br-op2.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>br-op2.clisp PRODUCED
"br-op2.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=br-op2.o br-op2.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling br-op2.clisp.
; (DEFUN |htSayExplicitExports| ...) is being compiled.
;; The variable |$displayReturnValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htSayArgument| ...) is being compiled.
;; The variable |$signature| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$conkind| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$conlength| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$generalSearch?| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$conargs| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |addWhereList| ...) is being compiled.
;; The variable |$whereList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbGetFormFromDocumentation| ...) is being compiled.
;; The variable |$charRbrace| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbChooseOperandName| ...) is being compiled.
;; The variable |$FunctionList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NumberList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$chooseDownCaseOfType| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$ElementList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$DomainList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |whoUsesOperation| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |whoUsesMatch1?| ...) is being compiled.
;; The variable |$conname| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |koAttrs| ...) is being compiled.
;; The variable |$domain| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |koOps,fn| ...) is being compiled.
;; The variable |$packageItem| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |kFormatSlotDomain,fn| ...) is being compiled.
;; The variable |$Primitives| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |hashTable2Alist| ...) is being compiled.
;; The variable |$if| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getSigSubst| ...) is being compiled.
;; The variable |$Dmarker| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/br-op2.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=br-search.clisp br-search.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>br-search.clisp PRODUCED
"br-search.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=br-search.o br-search.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling br-search.clisp.
; (DEFUN |grepConstructDo| ...) is being compiled.
;; The variable |$localLibdb| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$newConstructorList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |grepForAbbrev| ...) is being compiled.
;; The variable |$lowerCaseConTb| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$includeUnexposed?| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$defaultPackageNamesHT| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |key| is not used.
; (DEFUN |grepf| ...) is being compiled.
;; The variable |$key| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |pmTransFilter| ...) is being compiled.
;; The variable |$browseMixedCase| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$charUnderscore| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isFilterDelimiter?| ...) is being compiled.
;; The variable |$pmFilterDelimiters| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkGrepPattern1,addWilds| ...) is being compiled.
;; The variable |$wild1| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkGrepPattern1,g| ...) is being compiled.
;; The variable |$options| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |genSearch1| ...) is being compiled.
;; The variable |$exposedOnlyIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |genSearchSay| ...) is being compiled.
;; The variable |$browseCountThreshold| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbGetName| ...) is being compiled.
;; The variable |$tick| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |sayDocMessage| ...) is being compiled.
;; The variable |$blank| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |oSearchGrep| ...) is being compiled.
;; Warning: The variable |key| is not used.
; (DEFUN |grepConstructorSearch| ...) is being compiled.
;; Warning: The variable |yes| is not used.
; (DEFUN |dbWordFrom| ...) is being compiled.
;; The variable |$dbDelimiters| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |grepSearchJump| ...) is being compiled.
;; Warning: The variable |yes| is not used.
; (DEFUN |generalSearchDo| ...) is being compiled.
;; The variable |$htPage| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |flag| is not used.
; (DEFUN |grepSource| ...) is being compiled.
;; The variable $SPADROOT is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/br-search.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=br-util.clisp br-util.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>br-util.clisp PRODUCED
"br-util.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=br-util.o br-util.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling br-util.clisp.
; (DEFUN |escapeSpecialIds| ...) is being compiled.
;; The variable |$htCharAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htSpecialChars| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htPred2English,fn| ...) is being compiled.
;; The variable |$precList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$emList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htPred2English,gn| ...) is being compiled.
;; Warning: The variable |prec| is not used.
; (DEFUN |form2HtString,fn| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbConstructorKind| ...) is being compiled.
;; The variable |$defaultPackageNamesHT| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bcConform1,hd| ...) is being compiled.
;; The variable |$Primitives| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$FormalFunctionParameterList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$italicHead?| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$bcMultipleNames| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bcConform1,say| ...) is being compiled.
;; The variable |$italics?| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbEvalableConstructor?| ...) is being compiled.
;; The variable |$from_show_implementations| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bcCon| ...) is being compiled.
;; Warning: The variable |options| is not used.
; (DEFUN |bcStar| ...) is being compiled.
;; The variable |$includeUnexposed?| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |emptySearchPage| ...) is being compiled.
;; Warning: The variable |skipNamePart| is not used.
; (DEFUN |errorPage| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
; (DEFUN |htQueryPage| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
; (DEFUN |dbKindString| ...) is being compiled.
;; The variable |$dbKindAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbName| ...) is being compiled.
;; The variable |$tick| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bcNotReady| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/br-util.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=br-saturn.clisp br-saturn.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>br-saturn.clisp PRODUCED
"br-saturn.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=br-saturn.o br-saturn.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling br-saturn.clisp.
; (DEFUN |page| ...) is being compiled.
;; The variable |$curPage| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |bcHt| ...) is being compiled.
;; The variable |$newPage| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htLineList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |issueHTStandard| ...) is being compiled.
;; The variable |$MenuServer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$SendLine| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |endHTPage| ...) is being compiled.
;; The variable |$EndOfPage| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htInitPageNoHeading| ...) is being compiled.
;; The variable |$atLeastOneUnexposed| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htpMakeEmptyPage| ...) is being compiled.
;; The variable |$activePageList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |kPage| ...) is being compiled.
;; The variable |$conformsAreDomains| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |dbPresentCons| ...) is being compiled.
;; The variable |$includeUnexposed?| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$exposedOnlyIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |addParameterTemplates| ...) is being compiled.
;; The variable |$PatternVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$conArgstrings| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |page| is not used.
; (DEFUN |dbGatherThenShow| ...) is being compiled.
;; Warning: The variable |htPage| is not used.
;; Warning: The variable |opAlist| is not used.
; (DEFUN |dbPresentOps| ...) is being compiled.
;; The variable |$UserLevel| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |displayDomainOp| ...) is being compiled.
;; The variable |$Primitives| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$sig| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$charFauxNewline| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$charNewline| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |htBeginMenu| ...) is being compiled.
;; Warning: The variable |kind| is not used.
; (DEFUN |htEndMenu| ...) is being compiled.
;; Warning: The variable |kind| is not used.
; (DEFUN |purgeLocalLibdb| ...) is being compiled.
;; The variable |$newConstructorList| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/br-saturn.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=apply.clisp apply.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>apply.clisp PRODUCED
"apply.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=apply.o apply.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling apply.clisp.
; (DEFUN |compToApply| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compApplication| ...) is being compiled.
;; The variable |$Category| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$formalArgList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$prefix| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compFormWithModemap| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compMapCondFun| ...) is being compiled.
;; Warning: The variable |op| is not used.
;; Warning: The variable |dc| is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/apply.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=c-doc.clisp c-doc.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>c-doc.clisp PRODUCED
"c-doc.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=c-doc.o c-doc.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling c-doc.clisp.
; (DEFUN |record_on_docList| ...) is being compiled.
;; The variable |$docList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |recordDocumentation| ...) is being compiled.
;; The variable |$maxSignatureLineNumber| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |recordHeaderDocumentation| ...) is being compiled.
;; The variable $COMBLOCKLIST is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$headerDocumentation| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |finalizeDocumentation| ...) is being compiled.
;; The variable |$bootStrapMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$op| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |finalizeDocumentation,fn| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |transDoc| ...) is being compiled.
;; Warning: The variable |conname| is not used.
; (DEFUN |transformAndRecheckComments| ...) is being compiled.
;; The variable |$checkingXmptex?| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$exposeFlag| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkRewrite| ...) is being compiled.
;; The variable |$argl| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |name| is not used.
; (DEFUN |checkTexht| ...) is being compiled.
;; The variable |$charLbrace| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$charRbrace| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkRecordHash| ...) is being compiled.
;; The variable |$charBack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$HTlinks| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htHash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$name| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$origin| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$HTlisplinks| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lispHash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$glossHash| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$currentSysList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$setOptions| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$sysHash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkAddMacros| ...) is being compiled.
;; The variable |$HTmacs| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkComments| ...) is being compiled.
;; The variable |$attribute?| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkIndentedLines| ...) is being compiled.
;; The variable |$charFauxNewline| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |newWordFrom| ...) is being compiled.
;; The variable |$charBlank| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$stringFauxNewline| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkGetArgs| ...) is being compiled.
;; The variable |$charComma| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkTrim,wherePP| ...) is being compiled.
;; The variable |$charPlus| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkFixCommonProblem| ...) is being compiled.
;; The variable |$HTspadmacros| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkDecorate| ...) is being compiled.
;; The variable |$charExclusions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkAddBackSlashes| ...) is being compiled.
;; The variable |$charEscapeList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkIeEgfun| ...) is being compiled.
;; The variable |$charPeriod| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkSplitPunctuation| ...) is being compiled.
;; The variable |$charSemiColon| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$charQuote| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$htMacroTable| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$charDash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkSplitOn| ...) is being compiled.
;; The variable |$charSplitList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkBalance| ...) is being compiled.
;; The variable |$checkPrenAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkBeginEnd| ...) is being compiled.
;; The variable |$beginEndList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkSkipOpToken| ...) is being compiled.
;; The variable |$charDelimiters| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkAlphabetic| ...) is being compiled.
;; The variable |$charIdentifierEndings| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkDocError1| ...) is being compiled.
;; The variable |$compileDocumentation| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkDocError| ...) is being compiled.
;; The variable |$checkErrorFlag| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$recheckingFlag| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$constructorName| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$exposeFlagHeading| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$outStream| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |checkDocMessage| ...) is being compiled.
;; The variable |$x| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/c-doc.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=c-util.clisp c-util.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>c-util.clisp PRODUCED
"c-util.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=c-util.o c-util.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling c-util.clisp.
; (DEFUN |level| ...) is being compiled.
;; The variable |$level| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |displaySemanticErrors| ...) is being compiled.
;; The variable |$semanticErrorStack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable CUROUTSTREAM is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |displayWarnings| ...) is being compiled.
;; The variable |$warningStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |displayComp| ...) is being compiled.
;; The variable |$bright| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$dim| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideCapsuleFunctionIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$op| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$s| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$x| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$m| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$f| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$exitModeStack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable $X is undefined.
;; The compiler will assume this variable is a global.
;; The variable $M is undefined.
;; The compiler will assume this variable is a global.
;; The variable $F is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |consProplistOf| ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |intersectionContour,computeIntersection| ...) is being compiled.
;; The variable |$var| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |addContour,fn3| ...) is being compiled.
;; The variable |$getPutTrace| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |TrimCF| ...) is being compiled.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isSideEffectFree| ...) is being compiled.
;; The variable |$SideEffectFreeFunctionList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |isAlmostSimple,fn| ...) is being compiled.
;; The variable |$assignmentList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |removeEnv| ...) is being compiled.
;; The variable |$EmptyEnvironment| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |genDomainVar| ...) is being compiled.
;; The variable |$Index| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |genVariable| ...) is being compiled.
;; The variable |$genSDVar| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compilerMessage| ...) is being compiled.
;; The variable |$PrintCompilerMessageIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |stackSemanticError| ...) is being compiled.
;; The variable |$scanIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$initCapsuleErrorCount| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |stackMessage| ...) is being compiled.
;; The variable |$compErrorMessageStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |pmatchWithSl| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$PatternVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |elapsedTime| ...) is being compiled.
;; The variable |$previousTime| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$timerTicksPerSecond| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |extendsCategoryForm| ...) is being compiled.
;; The variable |$Category| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |?modemaps| ...) is being compiled.
;; The variable |$CapsuleModemapFrame| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/c-util.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=category.clisp category.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>category.clisp PRODUCED
"category.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=category.o category.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling category.clisp.
; (DEFUN |mkCategory| ...) is being compiled.
;; Warning: The variable |domList| is not used.
; (DEFUN |CatEval| ...) is being compiled.
;; The variable |$EmptyEnvironment| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |simplify_cond1| ...) is being compiled.
;; The variable |$compForModeIfTrue| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/category.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=compiler.clisp compiler.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>compiler.clisp PRODUCED
"compiler.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=compiler.o compiler.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling compiler.clisp.
; (DEFUN |initEnvHashTable| ...) is being compiled.
;; The variable |$envHashTable| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compTopLevel| ...) is being compiled.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compOrCroak1,fn| ...) is being compiled.
;; The variable |$exitModeStack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$s| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$level| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$scanIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |comp| ...) is being compiled.
;; The variable |$compStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compNoStacking| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Representation| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |hasFormalMapVariable,hasone?| ...) is being compiled.
;; The variable |$formalMapVariables| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compWithMappingMode| ...) is being compiled.
;; The variable |$formalArgList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compWithMappingMode1| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$QuickCode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |primitiveType| ...) is being compiled.
;; The variable |$NonNegativeInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$PositiveInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compSymbol| ...) is being compiled.
;; The variable |$NoValueMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Boolean| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functorLocalParameters| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |outputComp| ...) is being compiled.
;; The variable |$OutputForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compSel1| ...) is being compiled.
;; The variable |$Float| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$DoubleFloat| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compForm1| ...) is being compiled.
;; The variable |$String| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compForm2| ...) is being compiled.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compForm3| ...) is being compiled.
;; The variable |$compUniquelyIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getFormModemaps| ...) is being compiled.
;; The variable |$insideCategoryPackageIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |finish_setq_single| ...) is being compiled.
;; The variable |$QuickLet| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |saveLocVarsTypeDecl| ...) is being compiled.
;; Warning: The variable |x| is not used.
; (DEFUN |setqMultiple| ...) is being compiled.
;; The variable |$noEnv| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setqMultiple,decompose| ...) is being compiled.
;; Warning: The variable |length| is not used.
; (DEFUN |setqMultipleExplicit| ...) is being compiled.
;; Warning: The variable |m| is not used.
; (DEFUN |compQuote| ...) is being compiled.
;; Warning: The variable |m| is not used.
; (DEFUN |compVector| ...) is being compiled.
;; The variable |$EmptyVector| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |replaceExitEtc,fn| ...) is being compiled.
;; The variable |$finalEnv| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |modifyModeStack| ...) is being compiled.
;; The variable |$reportExitModeStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compLeave| ...) is being compiled.
;; The variable |$leaveLevelStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compReturn| ...) is being compiled.
;; The variable |$returnMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compSel| ...) is being compiled.
;; The variable |$Zero| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$One| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compHasFormat1| ...) is being compiled.
;; The variable |$EmptyEnvironment| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compHasFormat| ...) is being compiled.
;; The variable |$functorForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compImport| ...) is being compiled.
;; Warning: The variable |m| is not used.
; (DEFUN |compColon| ...) is being compiled.
;; The variable |$insideCategoryIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$bootStrapMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideFunctorIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerce| ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Rep| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerceEasy| ...) is being compiled.
;; The variable |$Void| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Exit| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |coerceHard| ...) is being compiled.
;; The variable |$Symbol| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getmode_pl| ...) is being compiled.
;; Warning: The variable |x| is not used.
; (DEFUN |coerceExtraHard| ...) is being compiled.
;; Warning: The variable |pl| is not used.
; (DEFUN |coerceExit| ...) is being compiled.
;; The variable |$exitMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |constant_coerce| ...) is being compiled.
;; The variable |$SingleInteger| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compileSpad2Cmd| ...) is being compiled.
;; The variable |$edit_file| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$options| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$newConlist| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/compiler.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=define.clisp define.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>define.clisp PRODUCED
"define.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=define.o define.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling define.clisp.
; (DEFUN |compDefine1| ...) is being compiled.
;; The variable |$insideWhereIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NoValueMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$ConstructorNames| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideCapsuleFunctionIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Category| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideCategoryIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$formalArgList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideFunctorIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functorForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$prefix| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |addEmptyCapsuleIfNecessary| ...) is being compiled.
;; The variable |$SpecialDomainNames| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |target| is not used.
; (DEFUN |compDefineCategory1| ...) is being compiled.
;; The variable |$bootStrapMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibCategory| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeCategoryPredicates| ...) is being compiled.
;; The variable |$tvl| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mvl| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkCategoryPackage| ...) is being compiled.
;; The variable |$categoryPredicateList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compDefineCategory2| ...) is being compiled.
;; The variable $LISPLIB is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibKind| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibModemap| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibParents| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibAncestors| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibAbbreviation| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |specialCases| is not used.
; (DEFUN |compDefineFunctor1| ...) is being compiled.
;; The variable |$functorSpecialCases| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$pairlis| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$mutableDomains| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$domainShell| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$insideCategoryPackageIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibOperationAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibMissingFunctions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compFunctorBody| ...) is being compiled.
;; The variable |$edit_file| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NRTaddForm| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |parForm| is not used.
; (DEFUN |reportOnFunctorCompilation| ...) is being compiled.
;; The variable |$semanticErrorStack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$warningStack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$op| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |displayMissingFunctions| ...) is being compiled.
;; The variable |$CheckVectorList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$env| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeFunctorArgumentParameters| ...) is being compiled.
;; The variable |$tmp_e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |makeFunctorArgumentParameters,augmentSig| ...) is being compiled.
;; The variable |$ConditionalOperators| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |genDomainView| ...) is being compiled.
;; Warning: The variable |viewSelector| is not used.
; (DEFUN |compDefWhereClause,addSuchthat| ...) is being compiled.
;; The variable |$predAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compDefWhereClause,transformType| ...) is being compiled.
;; The variable |$sigAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compInternalFunction| ...) is being compiled.
;; Warning: The variable |m| is not used.
; (DEFUN |compDefineCapsuleFunction| ...) is being compiled.
;; The variable |$returnMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$signatureOfForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functionLocations| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functorStats| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |putInLocalDomainReferences| ...) is being compiled.
;; The variable |$QuickCode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |do_compile| ...) is being compiled.
;; The variable |$suffix| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$doNotCompileJustPrint| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functionStats| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compSubDomain1| ...) is being compiled.
;; The variable |$Boolean| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibSuperDomain| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compCapsuleInner| ...) is being compiled.
;; The variable |$functorLocalParameters| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$signature| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |doIt| ...) is being compiled.
;; The variable |$NonMentionableDomainNames| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Representation| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |DomainSubstitutionFunction,Subst| ...) is being compiled.
;; The variable |$extraParms| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/define.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=functor.clisp functor.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>functor.clisp PRODUCED
"functor.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=functor.o functor.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling functor.clisp.
; (DEFUN |optFunctorBody| ...) is being compiled.
;; The variable |$definition| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |DescendCodeAdd| ...) is being compiled.
;; The variable |$CategoryFrame| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |DescendCodeAdd1| ...) is being compiled.
;; The variable |$addFormLhs| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$QuickCode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |DescendCode| ...) is being compiled.
;; The variable |$locals| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$epilogue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$ConstantAssignments| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |ProcessCond| ...) is being compiled.
;; The variable |$pairlis| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NRTslot1PredicateList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |SetFunctionSlots| ...) is being compiled.
;; The variable |$SetFunctions| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$MissingFunctionInfo| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |LookUpSigSlots| ...) is being compiled.
;; The variable |$insideCategoryPackageIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functorForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$lisplibOperationAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |SigSlotsMatch| ...) is being compiled.
;; Warning: The variable |implem| is not used.
; (DEFUN |ICformat| ...) is being compiled.
;; The variable |$ICformat_hash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |resolvePatternVars| ...) is being compiled.
;; The variable |$TriangleVariableList| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/functor.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=info.clisp info.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>info.clisp PRODUCED
"info.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=info.o info.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling info.clisp.
; (DEFUN |chaseInferences,foo| ...) is being compiled.
;; The variable |$info_e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |knownInfo| ...) is being compiled.
;; The variable |$infoHash| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |knownInfo1| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/info.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=iterator.clisp iterator.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>iterator.clisp PRODUCED
"iterator.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=iterator.o iterator.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling iterator.clisp.
; (DEFUN |compReduce| ...) is being compiled.
;; The variable |$formalArgList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compReduce1| ...) is being compiled.
;; The variable |$Boolean| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getIdentity| ...) is being compiled.
;; The variable |$identity_list| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable |e| is not used.
; (DEFUN |compRepeatOrCollect| ...) is being compiled.
;; The variable |$exitModeStack| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$leaveLevelStack| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compRepeatOrCollect,fn| ...) is being compiled.
;; The variable |$NoValueMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compInitGstep| ...) is being compiled.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Integer| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compIterator1| ...) is being compiled.
;; The variable |$SingleInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NonNegativeInteger| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$until| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/iterator.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=modemap.clisp modemap.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>modemap.clisp PRODUCED
"modemap.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=modemap.o modemap.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling modemap.clisp.
; (DEFUN |addModemapKnown| ...) is being compiled.
;; The variable |$insideCapsuleFunctionIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$CapsuleModemapFrame| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |mkNewModemapList| ...) is being compiled.
;; The variable |$forceAdd| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |augModemapsFromDomain| ...) is being compiled.
;; The variable |$DummyFunctorNames| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$Category| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getOperationAlist| ...) is being compiled.
;; The variable |$insideFunctorIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functorForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$domainShell| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$tmp_e| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |substNames| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |compCat| ...) is being compiled.
;; Warning: The variable |m| is not used.
; (DEFUN |addModemap| ...) is being compiled.
;; The variable |$InteractiveMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |getDomainsInScope| ...) is being compiled.
;; The variable |$CapsuleDomainsInScope| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/modemap.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=nruncomp.clisp nruncomp.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>nruncomp.clisp PRODUCED
"nruncomp.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=nruncomp.o nruncomp.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling nruncomp.clisp.
; (DEFUN |NRTaddDeltaCode| ...) is being compiled.
;; The variable |$NRTbase| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NRTdeltaList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NRTdeltaListComp| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$template| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NRTaddForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$addForm| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |deltaTran| ...) is being compiled.
;; The variable |$FormalMapVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$formalArgList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |NRTencode,encode| ...) is being compiled.
;; The variable |$QuickCode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |optDeltaEntry| ...) is being compiled.
;; The variable |$killOptimizeIfTrue| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$bootstrapDomains| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functorForm| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$optimizableConstructorNames| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |genDeltaEntry| ...) is being compiled.
;; The variable |$functorLocalParameters| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NRTdeltaLength| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$EmptyMode| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |NRTassignCapsuleFunctionSlot| ...) is being compiled.
;; The variable |$insideCategoryPackageIfTrue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |consDomainName| ...) is being compiled.
;; The variable |$devaluateList| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |simplify_self_preds1| ...) is being compiled.
;; The variable |$op| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |buildFunctor| ...) is being compiled.
;; The variable |$ModeVariableList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$uncondAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$condAlist| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NRTslot1PredicateList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$CheckVectorList| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$functor_cosig1| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |NRTcheckVector| ...) is being compiled.
;; The variable |$SetFunctions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |NRTaddToSlam| ...) is being compiled.
;; The variable |$mutableDomain| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |genOperationAlist| ...) is being compiled.
;; The variable |$lisplibOperationAlist| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |changeDirectoryInSlot1,fn| ...) is being compiled.
;; The variable |$lastPred| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$newEnv| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |NRTputInHead| ...) is being compiled.
;; The variable |$elt| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/nruncomp.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=package.clisp package.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>package.clisp PRODUCED
"package.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=package.o package.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling package.clisp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/package.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --translate_boot --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys --output=htcheck.clisp htcheck.boot
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"BOOTTRAN" package>

BOOTTRAN>htcheck.clisp PRODUCED
"htcheck.clisp PRODUCED"

BOOTTRAN>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=htcheck.o htcheck.clisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling htcheck.clisp.
; (DEFUN |buildHtMacroTable| ...) is being compiled.
;; The variable |$htMacroTable| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$primitiveHtCommands| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/htcheck.o.
NIL

FRICAS-LISP>/<<PKGBUILDDIR>>/src/scripts/build_helper --compile_lisp --debug=no --use=/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp --output=util.o util.lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
#<"FRICAS-LISP" package>

FRICAS-LISP>
Compiling util.lisp.
; (DEFUN MAKE-ABSOLUTE-FILENAME ...) is being compiled.
;; The variable $SPADROOT is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN REROOT ...) is being compiled.
;; The variable |$defaultMsgDatabaseName| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN BUILD-INTERPSYS ...) is being compiled.
;; The variable FRICAS-LISP::*BUILDING-FRICASSYS* is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |setViewportProcess| ...) is being compiled.
;; The variable |$ViewportProcessToWatch| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |waitForViewport| ...) is being compiled.
;; The variable |$MenuServer| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$IOindex| is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/src/interp/util.o.
NIL

FRICAS-LISP>617 the database was updated...remaking interpsys
touch database.date
615 making exposed.lsp from /<<PKGBUILDDIR>>/src/algebra/exposed.lsp
cp /<<PKGBUILDDIR>>/src/algebra/exposed.lsp exposed.lsp
616 making /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/exposed.o from exposed.lsp
echo '(progn  (compile-file "exposed.lsp" :output-file' \
      ' "/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/exposed.o") (quit))' \
	| /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/lisp
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
Compiling exposed.lsp.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/exposed.o.
echo '(load "makeint.lisp") #-:ecl(BOOT::reclaim)' \
             '#+:ecl(FRICAS-LISP::make-program "/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys" nil)' \
             '#-:ecl(BOOT::spad-save "/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys" t)' | \
           DAASE='/<<PKGBUILDDIR>>/src/share' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>;; Loading "makeint.lisp"
;; Loading "./interp-proclaims.lisp"
Warning: SIMPLE-WARNING: The OPTIMIZE quality DEBUG is unknown.
;; Finished loading "./interp-proclaims.lisp"
;; Loading "util"
start address -T 0xb75898 ;; Finished loading "util"
;; Loading "vmlisp.o"
start address -T 0xba4078 ;; Finished loading "vmlisp.o"
;; Loading "hashcode.o"
start address -T 0xadc018 ;; Finished loading "hashcode.o"
;; Loading "as.o"
start address -T 0xd2e1f8 ;; Finished loading "as.o"
;; Loading "foam_l.o"
start address -T 0xd3d678 ;; Finished loading "foam_l.o"
;; Loading "macros.o"
start address -T 0xd4e2b8 ;; Finished loading "macros.o"
;; Loading "setq.o"
start address -T 0x934970 ;; Finished loading "setq.o"
;; Loading "buildom.o"
start address -T 0xd59440 ;; Finished loading "buildom.o"
;; Loading "cattable.o"
start address -T 0xd615d0 ;; Finished loading "cattable.o"
;; Loading "clam.o"
start address -T 0xd6a320 ;; Finished loading "clam.o"
;; Loading "clammed.o"
start address -T 0xd72350 ;; Finished loading "clammed.o"
;; Loading "compat.o"
start address -T 0xbb21f8 ;; Finished loading "compat.o"
;; Loading "compress.o"
start address -T 0xb5a848 ;; Finished loading "compress.o"
;; Loading "cparse.o"
start address -T 0xd7c088 ;; Finished loading "cparse.o"
;; Loading "cstream.o"
start address -T 0xd903b0 ;; Finished loading "cstream.o"
;; Loading "database.o"
start address -T 0xd93560 ;; Finished loading "database.o"
;; Loading "format.o"
start address -T 0xd9ce50 ;; Finished loading "format.o"
;; Loading "g-boot.o"
start address -T 0xdac410 ;; Finished loading "g-boot.o"
;; Loading "g-cndata.o"
start address -T 0xdb4168 ;; Finished loading "g-cndata.o"
;; Loading "g-error.o"
start address -T 0xdb8ed0 ;; Finished loading "g-error.o"
;; Loading "g-opt.o"
start address -T 0xdbd130 ;; Finished loading "g-opt.o"
;; Loading "g-timer.o"
start address -T 0xdc46c8 ;; Finished loading "g-timer.o"
;; Loading "g-util.o"
start address -T 0xdc9260 ;; Finished loading "g-util.o"
;; Loading "hypertex.o"
start address -T 0xdd2b40 ;; Finished loading "hypertex.o"
;; Loading "i-analy.o"
start address -T 0xdd5508 ;; Finished loading "i-analy.o"
;; Loading "i-coerce.o"
start address -T 0xde0f40 ;; Finished loading "i-coerce.o"
;; Loading "i-coerfn.o"
start address -T 0xe71008 ;; Finished loading "i-coerfn.o"
;; Loading "i-eval.o"
start address -T 0xdfaed0 ;; Finished loading "i-eval.o"
;; Loading "i-funsel.o"
start address -T 0xe902c8 ;; Finished loading "i-funsel.o"
;; Loading "i-intern.o"
start address -T 0xea9190 ;; Finished loading "i-intern.o"
;; Loading "i-map.o"
start address -T 0xeb3030 ;; Finished loading "i-map.o"
;; Loading "i-output.o"
start address -T 0xec4190 ;; Finished loading "i-output.o"
;; Loading "i-resolv.o"
start address -T 0xeeb548 ;; Finished loading "i-resolv.o"
;; Loading "i-spec1.o"
start address -T 0xef7100 ;; Finished loading "i-spec1.o"
;; Loading "i-spec2.o"
start address -T 0xf0cd28 ;; Finished loading "i-spec2.o"
;; Loading "i-syscmd.o"
start address -T 0xf1f4a8 ;; Finished loading "i-syscmd.o"
;; Loading "i-toplev.o"
start address -T 0xf46ed0 ;; Finished loading "i-toplev.o"
;; Loading "incl.o"
start address -T 0xf4c288 ;; Finished loading "incl.o"
;; Loading "interop.o"
start address -T 0xf53d40 ;; Finished loading "interop.o"
;; Loading "int-top.o"
start address -T 0xf60450 ;; Finished loading "int-top.o"
;; Loading "lisplib.o"
start address -T 0x1009008 ;; Finished loading "lisplib.o"
;; Loading "macex.o"
start address -T 0x1010a00 ;; Finished loading "macex.o"
;; Loading "match.o"
start address -T 0x1014ec8 ;; Finished loading "match.o"
;; Loading "msg.o"
start address -T 0x101a800 ;; Finished loading "msg.o"
;; Loading "msgdb.o"
start address -T 0x1022ee8 ;; Finished loading "msgdb.o"
;; Loading "nlib.o"
start address -T 0x1030b38 ;; Finished loading "nlib.o"
;; Loading "nrunfast.o"
start address -T 0x1038680 ;; Finished loading "nrunfast.o"
;; Loading "nrungo.o"
start address -T 0x1040f78 ;; Finished loading "nrungo.o"
;; Loading "nrunopt.o"
start address -T 0x1047218 ;; Finished loading "nrunopt.o"
;; Loading "pathname.o"
start address -T 0xf674b8 ;; Finished loading "pathname.o"
;; Loading "pf2sex.o"
start address -T 0x1057f18 ;; Finished loading "pf2sex.o"
;; Loading "pile.o"
start address -T 0x1060340 ;; Finished loading "pile.o"
;; Loading "posit.o"
start address -T 0x1064260 ;; Finished loading "posit.o"
;; Loading "property.o"
start address -T 0xae5528 ;; Finished loading "property.o"
;; Loading "ptrees.o"
start address -T 0x1069f50 ;; Finished loading "ptrees.o"
;; Loading "rulesets.o"
start address -T 0xad5438 ;; Finished loading "rulesets.o"
;; Loading "scan.o"
start address -T 0x1078eb0 ;; Finished loading "scan.o"
;; Loading "serror.o"
start address -T 0x1081690 ;; Finished loading "serror.o"
;; Loading "server.o"
start address -T 0x1084d00 ;; Finished loading "server.o"
;; Loading "setvars.o"
start address -T 0x1088fd8 ;; Finished loading "setvars.o"
;; Loading "sfsfun.o"
start address -T 0x1095940 ;; Finished loading "sfsfun.o"
;; Loading "simpbool.o"
start address -T 0x10a68d0 ;; Finished loading "simpbool.o"
;; Loading "slam.o"
start address -T 0x10aaa10 ;; Finished loading "slam.o"
;; Loading "spad.o"
start address -T 0xf68110 ;; Finished loading "spad.o"
;; Loading "termrw.o"
start address -T 0x10b2108 ;; Finished loading "termrw.o"
;; Loading "trace.o"
start address -T 0x10b5048 ;; Finished loading "trace.o"
;; Loading "daase.o"
start address -T 0x10c9e28 ;; Finished loading "daase.o"
;; Loading "ncomp.o"
start address -T 0x10d93f0 ;; Finished loading "ncomp.o"
;; Loading "parsing.o"
start address -T 0x10dfeb0 ;; Finished loading "parsing.o"
;; Loading "parse.o"
start address -T 0x10e2e10 ;; Finished loading "parse.o"
;; Loading "postpar.o"
start address -T 0x10e8470 ;; Finished loading "postpar.o"
;; Loading "setvart.o"
start address -T 0xb3fd40 ;; Finished loading "setvart.o"
;; Loading "s-parser.o"
start address -T 0x11da008 ;; Finished loading "s-parser.o"
;; Loading "scwrap2.o"
start address -T 0x10fe628 ;; Finished loading "scwrap2.o"
;; Loading "spaderror.o"
start address -T 0x987c30 ;; Finished loading "spaderror.o"
;; Loading "ax.o"
start address -T 0x11e4cd0 ;; Finished loading "ax.o"
;; Loading "bc-matrix.o"
start address -T 0x11ed548 ;; Finished loading "bc-matrix.o"
;; Loading "bc-misc.o"
start address -T 0x11f0d78 ;; Finished loading "bc-misc.o"
;; Loading "bc-solve.o"
start address -T 0x11f6ba0 ;; Finished loading "bc-solve.o"
;; Loading "ht-util.o"
start address -T 0x11fbd80 ;; Finished loading "ht-util.o"
;; Loading "htsetvar.o"
start address -T 0x12050e0 ;; Finished loading "htsetvar.o"
;; Loading "ht-root.o"
start address -T 0x120ce78 ;; Finished loading "ht-root.o"
;; Loading "br-con.o"
start address -T 0x1212a70 ;; Finished loading "br-con.o"
;; Loading "br-data.o"
start address -T 0x1223170 ;; Finished loading "br-data.o"
;; Loading "showimp.o"
start address -T 0x122fa58 ;; Finished loading "showimp.o"
;; Loading "br-op1.o"
start address -T 0x12358f8 ;; Finished loading "br-op1.o"
;; Loading "br-op2.o"
start address -T 0x1245bf0 ;; Finished loading "br-op2.o"
;; Loading "br-search.o"
start address -T 0x12503f8 ;; Finished loading "br-search.o"
;; Loading "br-util.o"
start address -T 0x1261788 ;; Finished loading "br-util.o"
;; Loading "br-saturn.o"
start address -T 0x126d080 ;; Finished loading "br-saturn.o"
;; Loading "apply.o"
start address -T 0x127a308 ;; Finished loading "apply.o"
;; Loading "c-doc.o"
start address -T 0x127f4c0 ;; Finished loading "c-doc.o"
;; Loading "c-util.o"
start address -T 0x1292808 ;; Finished loading "c-util.o"
;; Loading "category.o"
start address -T 0x129f468 ;; Finished loading "category.o"
;; Loading "compiler.o"
start address -T 0x12a6658 ;; Finished loading "compiler.o"
;; Loading "define.o"
start address -T 0x12bf380 ;; Finished loading "define.o"
;; Loading "functor.o"
start address -T 0x1396008 ;; Finished loading "functor.o"
;; Loading "info.o"
start address -T 0x13a0ab0 ;; Finished loading "info.o"
;; Loading "iterator.o"
start address -T 0x13a6908 ;; Finished loading "iterator.o"
;; Loading "modemap.o"
start address -T 0x13abe48 ;; Finished loading "modemap.o"
;; Loading "nruncomp.o"
start address -T 0x13b2108 ;; Finished loading "nruncomp.o"
;; Loading "package.o"
start address -T 0x13bf690 ;; Finished loading "package.o"
;; Loading "htcheck.o"
start address -T 0x13c2ad8 ;; Finished loading "htcheck.o"
   Using local database /<<PKGBUILDDIR>>/src/share/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/src/share/algebra/interp.daase..   Re-reading interp.daase
   FriCAS initialization: interpreter 
   FriCAS initialization: database 
   FriCAS initialization: constructors 
   FriCAS initialization: history 
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/src/share/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/src/share/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/src/share/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/src/share/algebra/browse.daase..   Re-reading browse.daase
   Using local database /<<PKGBUILDDIR>>/src/share/algebra/category.daase..   Re-reading category.daase
Initial getdatabase
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.

;; Finished loading "makeint.lisp"
T

>
T

>ls /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
/<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
6 /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys created
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/interp'
../config/mkinstalldirs /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share
cd doc && /usr/bin/make util-ht
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/doc'
cp /<<PKGBUILDDIR>>/src/doc/ht/util.ht util.ht
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share/hypertex/pages
cp util.ht /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share/hypertex/pages/util.ht
echo timestamp > util-ht
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/doc'
30b running find-algebra-files
(cd ./algebra; \
  . ../scripts/find-algebra-files) \
    > algebra/tmp-extract-spad.mk
./../config/move-if-change \
   algebra/tmp-extract-spad.mk algebra/extract-spad.mk
cd algebra && /usr/bin/make
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/algebra'
(cd .; \
 sed -n 's/^)abbrev [a-z]*  *\([A-Z0-9]*\) *\([^ ]*\)/\1 \2/p' \
  acplot.spad  aggcat2.spad  aggcat.spad  algcat.spad  algext.spad  algfact.spad  algfunc.spad  alg_top.spad  allfact.spad  alql.spad  amodgcd.spad  any.spad  array1.spad  array2.spad  attribs.spad  bags.spad  bezout.spad  boolean.spad  brill.spad  card.spad  carten.spad  catdef.spad  cden.spad  charpol.spad  clifford.spad  clip.spad  coerce.spad  color.spad  combfunc.spad  combinat.spad  complet.spad  computation.spad  computil.spad  constant.spad  contfrac.spad  coordsys.spad  cra.spad  crfp.spad  curve.spad  cycles.spad  cyclotom.spad  cyldec.spad  ddfact.spad  defaults.spad  defintef.spad  defintrf.spad  derham.spad  dhmatrix.spad  dirichlet.spad  discrgrp.spad  distro.spad  divisor.spad  dpolcat.spad  drawopt.spad  drawpak.spad  draw.spad  efstruc.spad  efuls.spad  efupxs.spad  eigen.spad  elemntry.spad  elfuts.spad  equation1.spad  error.spad  evalut.spad  expexpan.spad  export3D.spad  expps.spad  expr2ups.spad  exprode.spad  expr.spad  extred.spad  facutil.spad  fdalg.spad  ffact.spad  ffcat.spad  ffcg.spad  fffg.spad  fff.spad  ffhom.spad  ffnb.spad  ffpoly.spad  ffp.spad  ffx.spad  files.spad  float.spad  fmod.spad  fmt.spad  fmt1d.spad  fmt2d.spad  fmtjfricas.spad  fmtlatex.spad  fmtmathjax.spad  fname.spad  fnla.spad  fortcat.spad  fortmac.spad  fortout.spad  fortpak.spad  fortran.spad  forttyp.spad  fourier.spad  fparfrac.spad  fraction.spad  free.spad  fr.spad  fs2expxp.spad  fs2ups.spad  fspace.spad  galfact.spad  gaussfac.spad  gaussian.spad  gbeuclid.spad  gbintern.spad  gb.spad  gdirprod.spad  gdpoly.spad  geneez.spad  generic.spad  genser.spad  genups.spad  ghensel.spad  gnudraw.spad  gpgcd.spad  gpol.spad  gpresent.spad  graph.spad  grdef.spad  groebf.spad  groebsol.spad  gseries.spad  hashstate.spad  html.spad  ideal.spad  idecomp.spad  indexedp.spad  intaf.spad  intalg.spad  intaux.spad  intclos.spad  intden.spad  intef.spad  integer.spad  integrat.spad  interval.spad  intfact.spad  intlocp.spad  intpar.spad  intpm.spad  intrf.spad  irexpand.spad  irsn.spad  ituple.spad  jet.spad  kl.spad  kovacic.spad  laplace.spad  laurent.spad  leadcdet.spad  lie.spad  limitps.spad  lindep.spad  lingrob.spad  linpen.spad  liouv.spad  listgcd.spad  list.spad  lll.spad  lmdict.spad  lodof.spad  lodof2.spad  lodo.spad  logic.spad  mama.spad  manip.spad  mantepse.spad  mathml.spad  mappkg.spad  matcat.spad  matfuns.spad  matrix.spad  matstor.spad  mesh.spad  mfinfact.spad  mkfunc.spad  mkrecord.spad  mlift.spad  moddfact.spad  modgcd.spad  modhpsol.spad  modmonom.spad  modmon.spad  modring.spad  moebius.spad  mring.spad  mrv_limit.spad  mset.spad  mts.spad  muldep.spad  multfact.spad  multpoly.spad  multsqfr.spad  naalgc.spad  naalg.spad  newdata.spad  newpoint.spad  newpoly.spad  nlinsol.spad  nlode.spad  npcoef.spad  nregset.spad  nsregset.spad  numarr.spad  numeigen.spad  numeric.spad  numode.spad  numquad.spad  numsolve.spad  numtheor.spad  oct.spad  odealg.spad  odeef.spad  oderf.spad  omcat.spad  omdev.spad  omerror.spad  omserver.spad  opalg.spad  openmath.spad  op.spad  ordinal.spad  ore.spad  outform.spad  outform2.spad  out.spad  pade.spad  padiclib.spad  padic.spad  paramete.spad  partperm.spad  patmatch1.spad  pattern.spad  pcurve.spad  perman.spad  permgrps.spad  perm.spad  pfbr.spad  pfo.spad  pfr.spad  pf.spad  pgcd.spad  pgrobner.spad  pinterp.spad  pleqn.spad  plot3d.spad  plot.spad  plottool.spad  polset.spad  poltopol.spad  polycat.spad  poly.spad  primelt.spad  product.spad  prs.spad  prtition.spad  pscat.spad  pseudolin.spad  ptranfn.spad  puiseux.spad  qalgset.spad  quat.spad  radeigen.spad  radix.spad  random.spad  ratfact.spad  rdeefx.spad  rdesys.spad  real0q.spad  realzero.spad  reclos.spad  rec.spad  regset.spad  rep1.spad  rep2.spad  resring.spad  retract.spad  rf.spad  riccati.spad  rinterp.spad  rule.spad  scene.spad  seg.spad  serexp.spad  setorder.spad  sets.spad  sex.spad  sf.spad  sgcf.spad  sign.spad  si.spad  skpol.spad  smith.spad  smith2.spad  solvedio.spad  solvefor.spad  solvelin.spad  solverad.spad  sortpak.spad  space.spad  special.spad  special2.spad  sregset.spad  ssolve.spad  stream.spad  string.spad  sttaylor.spad  sttf.spad  sturm.spad  suchthat.spad  sum.spad  sups.spad  symbol.spad  syssolp.spad  system.spad  tableau.spad  table.spad  taylor.spad  tensor.spad  tex.spad  texmacs.spad  transsolve.spad  tree.spad  trigcat.spad  triset.spad  tube.spad  twofact.spad  u32vec.spad  unittest.spad  updecomp.spad  utsode.spad  variable.spad  vector.spad  view2D.spad  view3D.spad  viewDef.spad  vecrec.spad  viewpack.spad  vsbasis.spad  weier.spad  wtpol.spad  xdpolyf.spad  xhash.spad  xlpoly.spad  xpfact.spad  xpoly.spad  ystream.spad  zerodim.spad) > abbrev.list
if test -d "/<<PKGBUILDDIR>>/pre-generated/src/algebra"; then \
          /usr/bin/make BUILD_WAY=use_lisp stamp-alg ; \
else \
  /usr/bin/make BUILD_WAY=normal stamp ; \
fi
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/algebra'
( for A in A1AGG ABELGRP ABELMON ABELSG ACF ACFS ACPLOT AF AGG AHYP ALAGG ALGEBRA ALGFACT ALGFF ALGMANIP ALGMFACT ALGPKG ALGSC ALIST AMR ANON AN ANTISYM ANY1 ANY APPLYORE APPRULE APRODC ARR2CAT ARRAY12 ARRAY1 ARRAY2 ARRAY22 ASSOCEQ ASTACK ATCS ATADDVA ATAPPRO ATARBEX ATARBPR ATCANCL ATCANON  ATCUNOR ATFINAG ATLR ATMULVA ATNZDIV ATRIG ATSHMUT ATTWSR ATUNIKN ATVCWC AUTOMOR BALFACT BASTYPE BBTREE BDISTL BEZOUT BEZOUT2 BGAGG BIALG BICPO BINARY BINFILE BITS BITST BJOIN BLAT BMEET BMODULE BOOLEAN BOP1 BOP BOUNDZRO BRAGG BRILL BSTREE BTAGG BTCAT BTOURN BTREE CABMON CACHSET CAD CADU CARD CARTEN2 CARTEN CCLASS CDEN CDFMAT CDFVEC CELL CFACET CFCAT CHAINC CHARNZ CHARPOL CHARPOL2 CHARPOL3 CHAR CHARZ CHVAR CINTSLPE CKP CLAGG CLIF CLINDEP CLIP CMPLXRT COALG COCHNC CODCPO COLOR COMBF COMBINAT COMBOPC COMM COMMUPC COMPCODE COMPUTIL COMPAR COMPCAT COMPLEX2 COMPLEX COMPLPAT COMPPROP COMRING CONTFRAC COORDSYS CPIMA CPMATCH CRAPACK CRFP CSTTOOLS CTRIGMNP CUBEC CUBECF CVMP CYCGRP CYCLES CYCLOTOM ; do \
   echo ')lisp (fricas_compile_fasl' \
                ' "/<<PKGBUILDDIR>>/pre-generated/src/algebra/'$A'.lsp"' \
                '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/'$A'.o")' ; \
done ; \
echo ')quit' ) | \
DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/A1AGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ABELGRP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ABELMON.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ABELSG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ACF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ACFS.o"
(1) -> 
; (DEFUN |ACPLOT;makeRatFcnSketch| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ACPLOT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AHYP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALGEBRA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALGFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALGFF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALGMANIP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALGMFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALGPKG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALGSC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALIST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AMR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ANON.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AN.o"
(1) -> 
; (DEFUN |ANTISYM;Nalpha| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ANTISYM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ANY1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ANY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/APPLYORE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/APPRULE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/APRODC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ARR2CAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ARRAY12.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ARRAY1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ARRAY2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ARRAY22.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ASSOCEQ.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ASTACK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATCS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATADDVA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATAPPRO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATARBEX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATARBPR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATCANCL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATCANON.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATCUNOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATFINAG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATLR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATMULVA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATNZDIV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATRIG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATSHMUT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATTWSR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATUNIKN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATVCWC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AUTOMOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BALFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BASTYPE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BBTREE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BDISTL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BEZOUT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BEZOUT2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BGAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BIALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BICPO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BINARY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BINFILE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BITS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BITST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BJOIN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BLAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BMEET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BMODULE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BOOLEAN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BOP1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BOP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BOUNDZRO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BRAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BRILL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BSTREE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BTAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BTCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BTOURN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BTREE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CABMON.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CACHSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CAD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CADU.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CARD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CARTEN2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CARTEN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CCLASS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CDEN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CDFMAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CDFVEC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CELL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CFACET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CFCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CHAINC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CHARNZ.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CHARPOL.o"
(1) -> 
; (DEFUN |CHARPOL2;danilewski;MR;1| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CHARPOL2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CHARPOL3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CHAR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CHARZ.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CHVAR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CINTSLPE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CKP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CLAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CLIF.o"
(1) -> 
; (DEFUN |CLINDEP;kmap| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CLINDEP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CLIP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CMPLXRT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COCHNC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CODCPO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COLOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMBF.o"
(1) -> 
; (DEFUN |COMBINAT;partition;2I;1| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMBINAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMBOPC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMMUPC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMPCODE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMPUTIL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMPAR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMPCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMPLEX2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMPLEX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMPLPAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMPPROP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMRING.o"
(1) -> 
; (DEFUN |CONTFRAC;showAll?| ...) is being compiled.
;; The variable |$streamsShowAll| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CONTFRAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COORDSYS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CPIMA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CPMATCH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CRAPACK.o"
(1) -> 
; (DEFUN |CRFP;startPolynomial;UPR;5| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CRFP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CSTTOOLS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CTRIGMNP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CUBEC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CUBECF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CVMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CYCGRP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CYCLES.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CYCLOTOM.o"
(1) -> echo timestamp > stamp-fasls1
( for A in DBASE DBLRESP DDFACT DECIMAL DEFINTEF DEFINTRF DEGRED DELTAC DELTCF DEQUEUE DERHAM DFELEM DFINTTLS DFLOAT DFMAT DFVEC DFSFUN DFSFUN2 DGRPH DHMATRIX DIAGG DIFEXT DIFRING DIHGRP DIOPS DIOSP DIRPCAT DIRPROD2 DIRPROD DIRRING DISPLAY DISTCAT DISTEX DISTLAT DISTPOL DISTRO DISTRO2 DIVRING DJBP DLAGG DLIST DLP DMP DCPO DPMM DPMO DPOLCAT DQAGG DRAWCFUN DRAWCURV DRAWCX DRAWHACK DRAWPT DRAW DROPT0 DROPT1 DROPT DSMP DSTCFPG DVARCAT EAB EF EFACTOR EFGUSER EFSTRUC EFULS EFUPXS ELAGG ELEMFUN ELFUTS ELINSOL ELIPIDF ELTAB ELTAGG EMR ENTIRER EP EQ2 EQ EQTBL ERROR ES1 ES2 ES EUCDOM EVALAB EVALCYC EXIT EXP3D EXPEXPAN EXPR2 EXPR2UPS EXPRODE EXPR EXPRTUBE EXPUPXS EXTRED FACTCAT FACTFUNC FACUTIL FAKEPOL FAMR FARRAY FAXF FBICPO FCDCPO FCOMP FCPAK1 FCTOOL FC FDALG FDIV2 FDIVCAT FDIV FDCPO FELFUN FEVALAB FEXPR FFCAT2 FFCAT FFCGP FFCG FFCGX FFF FFHOM FFIELDC FFINTBAS FFNBP FFNB FFNBX FFPOLY2 FFPOLY FFP FFSLPE FF FFX FGLMICPK FGROUP FGRPH FIELD FILECAT FILE FINAALG FINGEN FINGPKG FINGRP FINITE FINLAT FINRALG FLAGG2 ; do \
   echo ')lisp (fricas_compile_fasl' \
                ' "/<<PKGBUILDDIR>>/pre-generated/src/algebra/'$A'.lsp"' \
                '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/'$A'.o")' ; \
done ; \
echo ')quit' ) | \
DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DBASE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DBLRESP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DDFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DECIMAL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DEFINTEF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DEFINTRF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DEGRED.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DELTAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DELTCF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DEQUEUE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DERHAM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DFELEM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DFINTTLS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DFLOAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DFMAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DFVEC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DFSFUN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DFSFUN2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DGRPH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DHMATRIX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIFEXT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIFRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIHGRP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIOPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIOSP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIRPCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIRPROD2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIRPROD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIRRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DISPLAY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DISTCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DISTEX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DISTLAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DISTPOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DISTRO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DISTRO2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIVRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DJBP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DLAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DLIST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DLP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DCPO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DPMM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DPMO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DPOLCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DQAGG.o"
(1) -> 
; (DEFUN |DRAWCFUN;myTrap1| ...) is being compiled.
;; The variable |$numericFailure| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWCFUN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWCURV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWCX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWHACK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWPT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DRAW.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DROPT0.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DROPT1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DROPT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DSMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DSTCFPG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DVARCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EAB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EFACTOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EFGUSER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EFSTRUC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EFULS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EFUPXS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELEMFUN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELFUTS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELINSOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELIPIDF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELTAB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELTAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EMR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ENTIRER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EQ2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EQ.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EQTBL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ERROR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ES1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ES2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ES.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EUCDOM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EVALAB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EVALCYC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXIT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXP3D.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXPEXPAN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXPR2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXPR2UPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXPRODE.o"
(1) -> 
; (DEFUN |EXPR;getSimplifyDenomsFlag;B;35| ...) is being compiled.
;; The variable |algreduc_flag| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXPR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXPRTUBE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXPUPXS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXTRED.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FACTCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FACTFUNC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FACUTIL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FAKEPOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FAMR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FARRAY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FAXF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FBICPO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FCDCPO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FCOMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FCPAK1.o"
(1) -> 
; (DEFUN |FCTOOL;newFortranTempVar;S;1| ...) is being compiled.
;; The variable |$defaultFortranType| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |FCTOOL;checkType;2S;2| ...) is being compiled.
;; The variable |$fortranPrecision| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |FCTOOL;segment2l| ...) is being compiled.
;; The variable |$maximumFortranExpressionLength| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |FCTOOL;segment| ...) is being compiled.
;; The variable |$fortranSegment| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |FCTOOL;fortranifyIntrinsicFunctionName| ...) is being compiled.
;; The variable |$useIntrinsicFunctions| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |FCTOOL;mkMat| ...) is being compiled.
;; The variable |$fortInts2Floats| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |FCTOOL;exp2FortSpecial| ...) is being compiled.
;; The variable |$fortranArrayStartingIndex| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |FCTOOL;fortran2Lines1| ...) is being compiled.
;; The variable |$fortLength| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |FCTOOL;exp2FortOptimize| ...) is being compiled.
;; The variable |$fortranOptimizationLevel| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FCTOOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FC.o"
(1) -> 
; (DEFUN |FDALG;scalar?;$2NniB;43| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FDALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FDIV2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FDIVCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FDIV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FDCPO.o"
(1) -> 
; (DEFUN |FELFUN;landen2;FLFL;4| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FELFUN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FEVALAB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FEXPR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFCAT2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFCGP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFCG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFCGX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFHOM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFIELDC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFINTBAS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFNBP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFNB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFNBX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFPOLY2.o"
(1) -> 
; (DEFUN |FFPOLY;do_weight| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFPOLY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFSLPE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FGLMICPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FGROUP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FGRPH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FIELD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FILECAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FILE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINAALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINGEN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINGPKG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINGRP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINITE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINLAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINRALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLAGG2.o"
(1) -> echo timestamp > stamp-fasls2
( for A in FLAGG FLALG FLASORT FLINEXP FLIOUFUN FLOATCP FLOATRP FLOAT FMAGMA FMCAT FMC FMFUN FMOEBF FMONOID FM FM2 FMCF2 FMTC FMT1D FMT2D FMTCAT FMTLATEX FMTMJAX FMTOUT FNAME FNCAT FNGRPH FNLA FOP FORDER FORMAT FORMCAT FORTCAT FORTFN FORTFORM FORTRAN FPARFRAC FPATMAB FPC FPOSET FPS FR2 FRAC2 FRAC FRAMALG FRETRCT FRIDEAL2 FRIDEAL FRIMOD FRMOD FRNAAF2 FRNAALG FR FRUTIL FS2EXPXP FS2 FS2UPS FS2UPS2 FSAGG2 FSAGG FSCINT FSCINTA FSERIES FSFUN FSINT FSPECF FSPRMELT FSRED FSRROOT FS FST FTEM FT FUNCTION FVC FVFUN GALFACT GALFACTU GALPOLYU GAUSSFAC GBEUCLID GBF GBINTERN GB GCDBAS GCDDOM GCNAALG GDMP GDRAW GENEEZ GENMFACT GENMOEBF GENPGCD GENUPS GENUPS1 GENUPS2 GENUSER GHENSEL GMODPOL GOSPER GPOLCAT GPOLSET GRALG GRAY GRDEF GRIMAGE GRMOD GROEBSOL GROUP GROUPP GROUPPF1 GSERIES GSTBL GTSET HACKPI HANKP HASHSTAT HASHTBL HB HDMP HDP HEAP HELLFDIV HEUGCD HEXADEC HOAGG HOMOL HOPFALG HTMLFORM HYPCAT IALGFACT IARRAY1 IARRAY2 IBACHIN IBATOOL IBITS IBPTOOLS ICARD ICDEN IDEAL IDECOMP IDPC IDPO IEP IEVALAB IFARRAY IFF IIARRAY2 IJB ILIST ILOGIC ; do \
   echo ')lisp (fricas_compile_fasl' \
                ' "/<<PKGBUILDDIR>>/pre-generated/src/algebra/'$A'.lsp"' \
                '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/'$A'.o")' ; \
done ; \
echo ')quit' ) | \
DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLALG.o"
(1) -> 
; (DEFUN |FLASORT;siftUp| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLASORT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLINEXP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLIOUFUN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLOATCP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLOATRP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLOAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMAGMA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMFUN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMOEBF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMONOID.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FM2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMCF2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMTC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMT1D.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMT2D.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMTCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMTLATEX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMTMJAX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMTOUT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FNAME.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FNCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FNGRPH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FNLA.o"
(1) -> 
; (DEFUN |FOP;topFortranOutputStack;S;1| ...) is being compiled.
;; The variable |$fortranOutputFile| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FOP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FORDER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FORMAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FORMCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FORTCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FORTFN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FORTFORM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FORTRAN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FPARFRAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FPATMAB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FPC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FPOSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FR2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRAC2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRAMALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRETRCT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRIDEAL2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRIDEAL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRIMOD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRMOD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRNAAF2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRNAALG.o"
(1) -> 
; (DEFUN |FR;gcd;3$;54| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRUTIL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FS2EXPXP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FS2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FS2UPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FS2UPS2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSAGG2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSCINT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSCINTA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSERIES.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSFUN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSINT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSPECF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSPRMELT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSRED.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSRROOT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FST.o"
(1) -> 
; (DEFUN |FTEM;processTemplate;2Fn;7| ...) is being compiled.
;; The variable |$fortranOutputFile| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FTEM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FUNCTION.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FVC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FVFUN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GALFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GALFACTU.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GALPOLYU.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GAUSSFAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GBEUCLID.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GBF.o"
(1) -> 
; (DEFUN |GBINTERN;gbasisExtend;2L2IL;6| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GBINTERN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GB.o"
(1) -> 
; (DEFUN |GCDBAS;gcdDecomposition;VR;4| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GCDBAS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GCDDOM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GCNAALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GDMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GDRAW.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GENEEZ.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GENMFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GENMOEBF.o"
(1) -> 
; (DEFUN |GENPGCD;lift| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GENPGCD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GENUPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GENUPS1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GENUPS2.o"
(1) -> 
; (DEFUN |GENUSER;exquo2| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GENUSER.o"
(1) -> 
; (DEFUN |GHENSEL;HenselLift;TPLRPPiR;10| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GHENSEL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GMODPOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GOSPER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GPOLCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GPOLSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GRALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GRAY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GRDEF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GRIMAGE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GRMOD.o"
(1) -> 
; (DEFUN |GROEBSOL;groebSolve;LLL;8| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GROEBSOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GROUP.o"
(1) -> 
; (DEFUN |GROUPP;inferFromRelations| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GROUPP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GROUPPF1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GSERIES.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GSTBL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GTSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HACKPI.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HANKP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HASHSTAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HASHTBL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HDMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HDP.o"
(1) -> 
; (DEFUN |HEAP;siftUp| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HEAP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HELLFDIV.o"
(1) -> 
; (DEFUN |HEUGCD;internal| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HEUGCD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HEXADEC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HOAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HOMOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HOPFALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HTMLFORM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HYPCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IALGFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IARRAY1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IARRAY2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IBACHIN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IBATOOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IBITS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IBPTOOLS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ICARD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ICDEN.o"
(1) -> 
; (DEFUN |IDEAL;relationsIdeal;LSt;30| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IDEAL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IDECOMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IDPC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IDPO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IEP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IEVALAB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IFARRAY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IFF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IIARRAY2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IJB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ILIST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ILOGIC.o"
(1) -> echo timestamp > stamp-fasls3
( for A in IMATLIN IMATQF IMATRIX IMODHP INBFF INCALG INCRMAPS INDE INEP INFCG INFINITY INFORM1 INFORM INFPROD0 INFSP INMODGCD INNMFACT INPSIGN INS INTABL INTAF INTALG INTALG2 INTBIT INTCAT INTDEN INTDOM INTDSOL INTEF INTFACT INTG0 INTHEORY INTHERAL INTHERTR INTLOCP INTPAF INTPAR1 INTPAR2 INTPM INTRAT INTRET INTRF INTRVL INTSLPE INT INTTOOLS INTTR INVLAPLA IPADIC IPC IPF IPRNTPK IR2F IR2 IROOT IRREDFFX IRRF2F IRSN IR IRURPK ISMITH ISTRING ISUMP ISUPS ITAYLOR ITFUN2 ITFUN3 ITRIGMNP ITUPLE IVECTOR IXAGG JBBFC JBC JBE JBFC JBLF JBP JBSA JBUNDLE JBX JCT JDE JDIFF JFRICAS JGB JLF JVF JOINLAT JORDAN KAFILE KDAGG KERNEL2 KERNEL KOERCE KOERCEF KONVERF KONVERT KOVACIC LALG LAMBDA LAPLACE LA LAT LATJOFM LATMOFJ LAUPOL LAZM3PK LEADCDET LEXP LEXTRIPK LFCAT LF LGROBP LIB LIECAT LIE LIMITPS LIMITRF LINCOMB LINDEP LINEXP LINPEN LIST2MAP LIST2 LIST3 LIST LISTPKG LLINDEP LLLRED LMDICT LMODULE LMOPS LNAGG LO LODEEF LODO1 LODO2 LODO3 LODO3AUX LODOCAT LODOCONV LODOF LODOF2 LODOOPS LODO LOGIC LOOP LORER LPEFRAC LPOLY LSAGG LSMP1 LSMP LSPP LSQM LUD LWORD LZSTAGG M3D MAGCD MAGCD2 MAGCDOC MAGCDT2 MAGCDT3 MAGCDT4 MAGMA MAGMAWU MAMA MAPHACK1 MAPHACK2 MAPHACK3 MAPPKG1 MAPPKG2 MAPPKG3 MATCAT2 MATCAT ; do \
   echo ')lisp (fricas_compile_fasl' \
                ' "/<<PKGBUILDDIR>>/pre-generated/src/algebra/'$A'.lsp"' \
                '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/'$A'.o")' ; \
done ; \
echo ')quit' ) | \
DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
; (DEFUN |IMATLIN;rowEchelon;2M;5| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IMATLIN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IMATQF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IMATRIX.o"
(1) -> 
; (DEFUN |IMODHP;do_modular_solve;VVNniUvISU;5| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IMODHP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INBFF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INCALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INCRMAPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INDE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INEP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INFCG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INFINITY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INFORM1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INFORM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INFPROD0.o"
(1) -> 
; (DEFUN |INFSP;findGenZeros| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INFSP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INMODGCD.o"
(1) -> 
; (DEFUN |INNMFACT;intChoose| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INNMFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INPSIGN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTABL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTAF.o"
(1) -> 
; (DEFUN |INTALG;find_multiples| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTALG2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTBIT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTDEN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTDOM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTDSOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTEF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTG0.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTHEORY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTHERAL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTHERTR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTLOCP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTPAF.o"
(1) -> 
; (DEFUN |INTPAR1;expextint;MMMLL;5| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTPAR1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTPAR2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTPM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTRAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTRET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTRF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTRVL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTSLPE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTTOOLS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INTTR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INVLAPLA.o"
(1) -> 
; (DEFUN |IPADIC;showAll?| ...) is being compiled.
;; The variable |$streamsShowAll| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IPADIC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IPC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IPF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IPRNTPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IR2F.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IR2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IROOT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IRREDFFX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IRRF2F.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IRSN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IRURPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ISMITH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ISTRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ISUMP.o"
(1) -> 
; (DEFUN |ISUPS;compose0!2| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ISUPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ITAYLOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ITFUN2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ITFUN3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ITRIGMNP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ITUPLE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IVECTOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IXAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBBFC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBFC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBLF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBSA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBUNDLE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JCT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JDE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JDIFF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JFRICAS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JGB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JLF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JVF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JOINLAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JORDAN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KAFILE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KDAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KERNEL2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KERNEL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KOERCE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KOERCEF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KONVERF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KONVERT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KOVACIC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LALG.o"
(1) -> Warning: SIMPLE-WARNING: LAMBDA;freeVariable? has a duplicate definition in this file

Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LAMBDA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LAPLACE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LATJOFM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LATMOFJ.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LAUPOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LAZM3PK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LEADCDET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LEXP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LEXTRIPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LFCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LGROBP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIECAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIMITPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIMITRF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LINCOMB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LINDEP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LINEXP.o"
(1) -> 
; (DEFUN |LINPEN;=;2$B;9| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LINPEN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIST2MAP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIST2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIST3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LISTPKG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LLINDEP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LLLRED.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LMDICT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LMODULE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LMOPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LNAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODEEF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODO1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODO2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODO3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODO3AUX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODOCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODOCONV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODOF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODOF2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODOOPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LOGIC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LOOP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LORER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LPEFRAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LPOLY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LSAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LSMP1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LSMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LSPP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LSQM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LUD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LWORD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LZSTAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/M3D.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCD2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCDOC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCDT2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCDT3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCDT4.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGMA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGMAWU.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAMA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAPHACK1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAPHACK2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAPHACK3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAPPKG1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAPPKG2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAPPKG3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MATCAT2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MATCAT.o"
(1) -> echo timestamp > stamp-fasls4
( for A in MATLIN MATRIX MATSTOR MCALCFN MCDEN MCMPLX MDAGG MDDFACT MEETLAT MESH MEVCAT MEVAL1 MEVAL2 MFGRPH MFINFACT MFLOAT MHROWRED MINT MKBCFUNC MKCHSET MKFUNC MKRECORD MKUCFUNC MLIFT MMAP MMLFORM MODFACT MODFIELD MODHP MODHPS MODMONOM MODMON MODOP MODRING MODULE MOEBIUS MOMPKG MONOGEN MONOID MONOTOOL MORECAT MPC2 MPC3 MPCPF MPOLY MPRFF MRATFAC MRCAT MRF2 MRING MRVLIM MSETAGG MSET MSYSCMD MTHING MTSCAT MULDEP MULTFACT MULTSQFR NAALG NARING NARNG NASRING NASRNG NBLM NCEP NCNTFRAC NFINTBAS NGROEB NLINSOL NNI NODE1 NONE1 NONE NORMMA NORMPK NORMRETR NPCOEF NREP NSMP NSUP2 NSUP NTPOLFN NTSCAT NUMERIC NUMFMT NUMODE NUMQUAD NUMTUBE OAGROUP OAMON OAMONS OASGP OCAMON OC OCTCT2 OCT ODECONST ODEEF ODEINT ODEPAL ODEPRIM ODEPRRIC ODERAT ODERED ODERTRIC ODESYS ODETOOLS ODPOL ODP ODR ODVAR OEXPR OFACET OFTOOL OINTDOM OMCONN OMDEV OMENC OMERRK OMERR OMEXPR OMPKG OMSAGG OMSERVER OM ONECOMP2 ONECOMP OPQUERY OP OPHANDL ; do \
   echo ')lisp (fricas_compile_fasl' \
                ' "/<<PKGBUILDDIR>>/pre-generated/src/algebra/'$A'.lsp"' \
                '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/'$A'.o")' ; \
done ; \
echo ')quit' ) | \
DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
; (DEFUN |MATLIN;fractionFreeGauss!;2M;8| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MATLIN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MATRIX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MATSTOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MCALCFN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MCDEN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MCMPLX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MDAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MDDFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MEETLAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MESH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MEVCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MEVAL1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MEVAL2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MFGRPH.o"
(1) -> 
; (DEFUN |MFINFACT;intChoose| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MFINFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MFLOAT.o"
(1) -> 
; (DEFUN |MHROWRED;rowEchelonLocal;M2RM;13| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Warning: SIMPLE-WARNING: MHROWRED;rowEchelon1 has a duplicate definition in this file
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MHROWRED.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MINT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MKBCFUNC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MKCHSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MKFUNC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MKRECORD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MKUCFUNC.o"
(1) -> 
; (DEFUN |MLIFT;lifting1| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MLIFT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MMAP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MMLFORM.o"
(1) -> 
; (DEFUN |MODFACT;mod_exp;UvILUv;5| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODFIELD.o"
(1) -> 
; (DEFUN |MODHP;HP_solve_I;LLSNniMMU;10| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODHP.o"
(1) -> 
; (DEFUN |MODHPS;check_sol_mod_diff| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODHPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODMONOM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODMON.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODOP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODULE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MOEBIUS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MOMPKG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MONOGEN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MONOID.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MONOTOOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MORECAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MPC2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MPC3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MPCPF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MPOLY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MPRFF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MRATFAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MRCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MRF2.o"
(1) -> 
; (DEFUN |MRING;construct!| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MRING.o"
(1) -> 
; (DEFUN |MRVLIM;expr_to_series;EKRU;7| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MRVLIM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MSETAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MSYSCMD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MTHING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MTSCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MULDEP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MULTFACT.o"
(1) -> 
; (DEFUN |MULTSQFR;nsqfree1| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MULTSQFR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NAALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NARING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NARNG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NASRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NASRNG.o"
(1) -> 
; (DEFUN |NBLM;final_reduce| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NBLM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NCEP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NCNTFRAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NFINTBAS.o"
(1) -> 
; (DEFUN |NGROEB;gbasis| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NGROEB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NLINSOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NNI.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NODE1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NONE1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NONE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NORMMA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NORMPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NORMRETR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NPCOEF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NREP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NSMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NSUP2.o"
(1) -> 
; (DEFUN |NSUP;monicModulo;3$;6| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NSUP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NTPOLFN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NTSCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NUMERIC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NUMFMT.o"
(1) -> 
; (DEFUN |NUMODE;rk4a;VI4FIMV;1| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NUMODE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NUMQUAD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NUMTUBE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OAGROUP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OAMON.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OAMONS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OASGP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OCAMON.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OCTCT2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OCT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODECONST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODEEF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODEINT.o"
(1) -> 
; (DEFUN |ODEPAL;rat_solve| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODEPAL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODEPRIM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODEPRRIC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODERAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODERED.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODERTRIC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODESYS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODETOOLS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODPOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ODVAR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OEXPR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OFACET.o"
(1) -> 
; (DEFUN |OFTOOL;precondition;2Of;14| ...) is being compiled.
;; The variable |$fractionDisplayType| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OFTOOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OINTDOM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OMCONN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OMDEV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OMENC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OMERRK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OMERR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OMEXPR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OMPKG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OMSAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OMSERVER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ONECOMP2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ONECOMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OPQUERY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OPHANDL.o"
(1) -> echo timestamp > stamp-fasls5
( for A in ORDCOMP2 ORDCOMP OREMAT ORDFIN ORDFUNS ORDMON ORDRING ORDSET OREPCAT OREPCTO ORESUP OREUP ORTHPOL OSGROUP OSI OUTFORM OUT OUTBOX OVAR OWP PADEPAC PADE PADICCT PADICRC PALETTE PAN2EXPR PARPC2 PARPCURV PARRPKG PARSC2 PARSCURV PARSU2 PARSURF PARTPERM PATAB PATLRES PATMAB PATMATCH PATRES2 PATRES PATTERN1 PATTERN2 PATTERN PBWLB PCDEN PDO PDOHLP PDRING PENDTREE PERMAN PERMCAT PERMGRP PERM PEVALUT PFACET PFBR PFECAT PFOQ PFO PFOTOOLS PFRPAC PFR PFUTIL PF PGCD PGE PGROEB PICOERCE PID PINTERPA PINTERP PIT PI PLEQN PLOT1 PLOT3D PLOT PLOTTOOL PMASSFS PMASS PMDOWN PMFS PMINS PMKERNEL PMLSAGG PMPLCAT PMPREDFS PMPRED PMQFCAT PMSYM PMTOOLS PNTHEORY POINT POLTOPOL POLUTIL POLY2 POLY2UP POLYCATQ POLYCAT POLYLIFT POLYROOT POLYVEC POLY PORDER POSET POSETF PPCURVE PREASSOC PREORD PRIGCD3 PRIMARR2 PRIMARR PRIMCAT PRIMELT PRIMES PRINT PRODUCT PRQAGG PR PRROOT PRS PRTITION PSCAT PSCURVE PSETCAT PSETPK PSEUDLIN PSQFR PTCAT PTFUNC2 PTPACK PTRANFN PUSHVAR PWFFINTB ; do \
   echo ')lisp (fricas_compile_fasl' \
                ' "/<<PKGBUILDDIR>>/pre-generated/src/algebra/'$A'.lsp"' \
                '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/'$A'.o")' ; \
done ; \
echo ')quit' ) | \
DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDCOMP2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDCOMP.o"
(1) -> 
; (DEFUN |OREMAT;rowEchelon;MFLR;2| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OREMAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDFIN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDFUNS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDMON.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OREPCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OREPCTO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORESUP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OREUP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORTHPOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OSGROUP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OSI.o"
(1) -> 
; (DEFUN |OUTFORM;width0| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OUTFORM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OUT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OUTBOX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OVAR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OWP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PADEPAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PADE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PADICCT.o"
(1) -> 
; (DEFUN |PADICRC;showAll?| ...) is being compiled.
;; The variable |$streamsShowAll| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PADICRC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PALETTE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PAN2EXPR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PARPC2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PARPCURV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PARRPKG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PARSC2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PARSCURV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PARSU2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PARSURF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PARTPERM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PATAB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PATLRES.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PATMAB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PATMATCH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PATRES2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PATRES.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PATTERN1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PATTERN2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PATTERN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PBWLB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PCDEN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PDO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PDOHLP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PDRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PENDTREE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PERMAN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PERMCAT.o"
(1) -> 
; (DEFUN |PERMGRP;strip| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PERMGRP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PERM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PEVALUT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFACET.o"
(1) -> 
; (DEFUN |PFBR;chooseFSQViableSubstitutions| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFBR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFECAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFOQ.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFOTOOLS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFRPAC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFR.o"
(1) -> 
; (DEFUN |PFUTIL;decompose;UP2L;1| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFUTIL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PGCD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PGE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PGROEB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PICOERCE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PID.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PINTERPA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PINTERP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PIT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PI.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PLEQN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PLOT1.o"
(1) -> 
; (DEFUN |PLOT3D;adaptivePlot| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |PLOT3D;myTrap| ...) is being compiled.
;; The variable |$numericFailure| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PLOT3D.o"
(1) -> 
; (DEFUN |PLOT;adaptivePlot| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |PLOT;myTrap| ...) is being compiled.
;; The variable |$numericFailure| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PLOT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PLOTTOOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMASSFS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMASS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMDOWN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMFS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMINS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMKERNEL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMLSAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMPLCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMPREDFS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMPRED.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMQFCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMSYM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PMTOOLS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PNTHEORY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POINT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLTOPOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLUTIL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLY2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLY2UP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLYCATQ.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLYCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLYLIFT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLYROOT.o"
(1) -> 
; (DEFUN |POLYVEC;divide!;3UvIV;12| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLYVEC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PORDER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POSETF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PPCURVE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PREASSOC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PREORD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRIGCD3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMARR2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMARR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMELT.o"
(1) -> 
; (DEFUN |PRIMES;rabinProvesCompositeSmall| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMES.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRINT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRODUCT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRQAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRROOT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRTITION.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PSCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PSCURVE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PSETCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PSETPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PSEUDLIN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PSQFR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PTCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PTFUNC2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PTPACK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PTRANFN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PUSHVAR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PWFFINTB.o"
(1) -> echo timestamp > stamp-fasls6
( for A in QALGSET2 QALGSET QCMPACK QEQUAT QFCAT2 QFCAT QFORM QUAGG QUATCAT QUATCT2 QUAT2 QUAT QUEUE RADCAT RADFF RADIX RADUTIL RANDSRC RATFACT RATRET RCAGG RCFIELD RDEAUX RDEEFX RDEEFX2 RDEEFS RDEPAR RDETRS RDIST RDIV REAL0Q REAL0 REALSOLV REAL RECLOS REDORDER REF REGSET REP1 REP2 REPDB REP REPSQ RESLATC RESRING RESULT RETFROM RETRACT RETSOL RFDIST RFFACT RFSSPLIT RF RGCHAIN RIDIST RING RINTERP RMATCAT RMATRIX RMCAT2 RMODULE RNG RNS ROIRC ROMAN RPOLCAT RRCC RSDCMPK RSETCAT RSETGCD RULECOLD RULESET RULE RURPK SAE SAOS SARGND SBOUND SCACHE SCANUTIL SCELL SCENE SCIFS SCNP SCONF SCPKG SCRT SDPOL SDVAR SEG2 SEGBIND2 SEGBIND SEGCAT SEG SEGXCAT SEM SEQU SEQU2 SEQUCAT SETAGG SETCAT SETMN SETLAT SEXCAT SEXOF SEX SFORT SFQCMPK SFRGCD SFRTCAT SGCF SGROUP SHDP SHP SIGNEF SIGNRF SIMPAN SIMPC SIMPCF SINT SKAGG SKICOMB SKSMP SMATCAT SMITH SMP SMPCOER SMTS SNTSCAT SOLVEFOR SOLVERAD SOLVESER SOLVETRA SORD SOREXPV SORTPAK SPACE3 SPACEC SPECOUT SPFCAT SPFUTS SPLNODE SPLTREE SPTCAT SQMATRIX SRAGG SRDCMPK SREGSET SRNG SRING SSKPOLC STACK STEXPS STEXPST STR ; do \
   echo ')lisp (fricas_compile_fasl' \
                ' "/<<PKGBUILDDIR>>/pre-generated/src/algebra/'$A'.lsp"' \
                '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/'$A'.o")' ; \
done ; \
echo ')quit' ) | \
DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QALGSET2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QALGSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QCMPACK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QEQUAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QFCAT2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QFCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QFORM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QUAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QUATCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QUATCT2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QUAT2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QUAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QUEUE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RADCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RADFF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RADIX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RADUTIL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RANDSRC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RATFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RATRET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RCAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RCFIELD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RDEAUX.o"
(1) -> 
; (DEFUN |RDEEFX;p_power_in_q| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RDEEFX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RDEEFX2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RDEEFS.o"
(1) -> 
; (DEFUN |RDEPAR;do_SPDE_exp0| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RDEPAR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RDETRS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RDIST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RDIV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REAL0Q.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REAL0.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REALSOLV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REAL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RECLOS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REDORDER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REGSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REP1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REP2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REPDB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REPSQ.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RESLATC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RESRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RESULT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RETFROM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RETRACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RETSOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RFDIST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RFFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RFSSPLIT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RGCHAIN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RIDIST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RINTERP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RMATCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RMATRIX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RMCAT2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RMODULE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RNG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RNS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ROIRC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ROMAN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RPOLCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RRCC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RSDCMPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RSETCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RSETGCD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RULECOLD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RULESET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RULE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RURPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SAE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SAOS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SARGND.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SBOUND.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SCACHE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SCANUTIL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SCELL.o"
(1) -> 
; (DEFUN |SCENE;applyfxTrap| ...) is being compiled.
;; The variable |$numericFailure| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SCENE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SCIFS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SCNP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SCONF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SCPKG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SCRT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SDPOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SDVAR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEG2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEGBIND2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEGBIND.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEGCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEGXCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEQU.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEQU2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEQUCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SETAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SETCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SETMN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SETLAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEXCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEXOF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SEX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SFORT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SFQCMPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SFRGCD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SFRTCAT.o"
(1) -> 
; (DEFUN |SGCF;unrankImproperPartitions0;3IL;3| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SGCF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SGROUP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SHDP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SHP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SIGNEF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SIGNRF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SIMPAN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SIMPC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SIMPCF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SINT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SKAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SKICOMB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SKSMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SMATCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SMITH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SMPCOER.o"
(1) -> 
; (DEFUN |SMTS;showAll?| ...) is being compiled.
;; The variable |$streamsShowAll| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SMTS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SNTSCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SOLVEFOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SOLVERAD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SOLVESER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SOLVETRA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SORD.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SOREXPV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SORTPAK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SPACE3.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SPACEC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SPECOUT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SPFCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SPFUTS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SPLNODE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SPLTREE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SPTCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SQMATRIX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SRAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SRDCMPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SREGSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SRNG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SSKPOLC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STACK.o"
(1) -> 
; (DEFUN |STEXPS;stmult!0| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STEXPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STEXPST.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STR.o"
(1) -> echo timestamp > stamp-fasls7
( for A in STAGG STBL STEP STRANS STREAM1 STREAM2 STREAM3 STREAM STRICAT STRING STRTBL STTAYLOR STTFNC STTF SUBRESP SUBSPACE SUCH SULS SUMFS SUMRF SUP2 SUP SUPXS SUTS SWITCH SYMANA SYMBOL SYMFUNC SYMPOLY SYMS SYMTAB SYSSOLP TABLBUMP TABLEAU TABLE TANEXP TBAGG TBCMPPK TEMUTL TENSCAT TENSOR TENSPC TENSPOW TENSPO2 TENSPRP TEX1 TEX TEXTFILE TMFORM TOOLSIGN TOPSP TRANFUN TREE TRIGCAT TRIGMNIP TRIGMNPA TRIMAT TRMANIP TSEREXP TSEREXPG TSEREXPL TSEREXPP TSEREXPT TSETCAT TS TUBE TUBETOOL TUPLE TWOFACT TYPE TYPED U16MAT U16VEC U32MAT U32VEC U8MAT U8VEC UDGRPH UDPO UDVO UFD UGAUSS ULS2 ULSCAT ULSCCAT ULSCONS ULS UNISEG2 UNISEG UNTYPED UP2 UPCDEN UPDECOMP UPDIVP UPMP UPOLYC2 UPOLYC UPSCAT UP UPSQFREE UPXS2 UPXSCAT UPXSCCA UPXSCONS UPXSSING UPXS URAGG UTS2 UTSCAT UTSODE UTSODETL UTS VARCAT VARIABLE VECTCAT VECTOR2 VECREC1 VECREC2 VECTOR VHPSOLV VIEW2D VIEW3D VIEWDEF VIEW VOID VSBASIS WEIER WGRPH WP WUTSET XALG XDPOLY XDPOLYF XEXPPKG XFALG XF XHASHTBL XML XMLAT XMLEL XPFACT XPOLYC XPOLY XPR XRPOLY YSTREAM ZDSOLVE ZLINDEP ZMOD ; do \
   echo ')lisp (fricas_compile_fasl' \
                ' "/<<PKGBUILDDIR>>/pre-generated/src/algebra/'$A'.lsp"' \
                '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/'$A'.o")' ; \
done ; \
echo ')quit' ) | \
DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STBL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STEP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STRANS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STREAM1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STREAM2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STREAM3.o"
(1) -> 
; (DEFUN |STREAM;showAll?;B;14| ...) is being compiled.
;; The variable |$streamsShowAll| is undefined.
;; The compiler will assume this variable is a global.
; (DEFUN |Stream;| ...) is being compiled.
;; The variable |$NullStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$NonNullStream| is undefined.
;; The compiler will assume this variable is a global.
;; The variable |$UninitializedStream| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STREAM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STRICAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STRING.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STRTBL.o"
(1) -> 
; (DEFUN |STTAYLOR;exquo;2SU;9| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STTAYLOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STTFNC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STTF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUBRESP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUBSPACE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUCH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SULS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUMFS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUMRF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUP2.o"
(1) -> 
; (DEFUN |SUP;karatsubaDivide;$NniR;10| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUPXS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUTS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SWITCH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SYMANA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SYMBOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SYMFUNC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SYMPOLY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SYMS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SYMTAB.o"
(1) -> 
; (DEFUN |SYSSOLP;makeEq| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SYSSOLP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TABLBUMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TABLEAU.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TABLE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TANEXP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TBAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TBCMPPK.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TEMUTL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TENSCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TENSOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPOW.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPO2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPRP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TEX1.o"
(1) -> 
; (DEFUN |TEX;display;$V;7| ...) is being compiled.
;; The variable $LINELENGTH is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TEX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TEXTFILE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TMFORM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TOOLSIGN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TOPSP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TRANFUN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TREE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TRIGCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TRIGMNIP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TRIGMNPA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TRIMAT.o"
(1) -> 
; (DEFUN |TRMANIP;simplifyExp;2F;48| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TRMANIP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXPG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXPL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXPP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXPT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TSETCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TUBE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TUBETOOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TUPLE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TWOFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TYPE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TYPED.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/U16MAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/U16VEC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/U32MAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/U32VEC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/U8MAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/U8VEC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UDGRPH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UDPO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UDVO.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UFD.o"
(1) -> 
; (DEFUN |UGAUSS;pre_gauss0| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UGAUSS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ULS2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCCAT.o"
(1) -> 
; (DEFUN |ULSCONS;showAll?| ...) is being compiled.
;; The variable |$streamsShowAll| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCONS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ULS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UNISEG2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UNISEG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UNTYPED.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UP2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPCDEN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPDECOMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPDIVP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPMP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPOLYC2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPOLYC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPSCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPSQFREE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPXS2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSCCA.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSCONS.o"
(1) -> 
; (DEFUN |UPXSSING;sortAndDiscardTerms| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSSING.o"
(1) -> 
; (DEFUN |UPXS;showAll?| ...) is being compiled.
;; The variable |$streamsShowAll| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPXS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/URAGG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UTS2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UTSCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UTSODE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UTSODETL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UTS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VARCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VARIABLE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VECTCAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VECTOR2.o"
(1) -> 
; (DEFUN |VECREC1;rational_reconstruction;2Uv2IU;5| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VECREC1.o"
(1) -> 
; (DEFUN |VECREC2;rational_reconstruction2| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VECREC2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VECTOR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VHPSOLV.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VIEW2D.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VIEW3D.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VIEWDEF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VIEW.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VOID.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VSBASIS.o"
(1) -> 
; (DEFUN |WEIER;weier| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/WEIER.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/WGRPH.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/WP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/WUTSET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XDPOLY.o"
(1) -> 
; (DEFUN |XDPOLYF;findNonZeroEntry;M2NniL;6| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XDPOLYF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XEXPPKG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XFALG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XF.o"
(1) -> 
; (DEFUN |XHASHTBL;localSearch| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XHASHTBL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XML.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XMLAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XMLEL.o"
(1) -> 
; (DEFUN |XPFACT;homo_fact1| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XPFACT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XPOLYC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XPOLY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XPR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XRPOLY.o"
(1) -> 
; (DEFUN |ParadoxicalCombinatorsForStreams;| ...) is being compiled.
;; The variable |$UninitializedStream| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/YSTREAM.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ZDSOLVE.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ZLINDEP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ZMOD.o"
(1) -> echo timestamp > stamp-fasls8
( for A in BPADIC BPADICRT COMMONOP GALUTIL MKFLCFN PADIC PADICRAT SET WFFINTBS XPBWPOLY SMPEXPR FAMR2 NEWTON UFPS GOPT GUESSF1 GUESSP1 UTSSOL FFFG UFPS1 GOPT0 EXPRSOL FFFGF RECOP STNSR GUESS GUESSEB  GUESSINT GUESSF GUESSP GUESSPI GUESSAN TESTCNT TESTAUX TESTUNIT  A1AGG-  ABELGRP-  ABELMON-  ABELSG-  ACF-  ACFS-  AGG-  ALAGG-  ALGEBRA-  AMR-  ARR2CAT-  ATRIG-  BASTYPE-  BGAGG-  BRAGG-  BTAGG-  BTCAT-  CLAGG-  COMPCAT-  DIAGG-  DIFEXT-  DIFRING-  DIOPS-  DIRPCAT-  DIVRING-  DPOLCAT-  DVARCAT-  ELAGG-  ELEMFUN-  ELTAGG-  ENTIRER-  ES-  EUCDOM-  EVALAB-  FACTCAT-  FAMR-  FAXF-  FDIVCAT-  FEVALAB-  FFCAT-  FFIELDC-  FGRPH-  FIELD-  FINAALG-  FINGRP-  FINITE-  FINRALG-  FLINEXP-  FMCAT-  FMTCAT-  FPC-  FPS-  FRAMALG-  FRETRCT-  FRMOD-  FRNAALG-  FSAGG-  FS-  GCDDOM-  GPOLCAT-  GRALG-  GRMOD-  GROUP-  HOAGG-  HYPCAT-  IEVALAB-  INS-  IXAGG-  JBBFC-  JBC-  JBFC-  KDAGG-  LALG-  LIECAT-  LNAGG-  LODOCAT-  LOGIC-  LSAGG-  LZSTAGG-  MAGMA-  MAGMAWU-  MATCAT-  MODULE-  MONOGEN-  MTSCAT-  NAALG-  NARING-  NARNG-  NASRNG-  OC-  OM-  ORDRING-  ORDSET-  OREPCAT-  PDRING-  PFECAT-  POLYCAT-  PORDER-  POSET-  PSCAT-  PSETCAT-  QFCAT-  QUATCAT-  RADCAT-  RCAGG-  RCFIELD-  RETFROM-  RETRACT-  RMATCAT-  RNG-  RNS-  RPOLCAT-  RRCC-  RSETCAT-  SETAGG-  SETCAT-  SMATCAT-  SPTCAT-  SRAGG-  STAGG-  TBAGG-  TENSPC-  TRANFUN-  TRIGCAT-  TSEREXP-  TSETCAT-  UFD-  ULSCAT-  ULSCCAT-  UPOLYC-  UPSCAT-  UPXSCCA-  URAGG-  UTSCAT-  VECTCAT-  XF- ; do \
   echo ')lisp (fricas_compile_fasl' \
                ' "/<<PKGBUILDDIR>>/pre-generated/src/algebra/'$A'.lsp"' \
                '"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/'$A'.o")' ; \
done ; \
echo ')quit' ) | \
DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BPADIC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BPADICRT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMMONOP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GALUTIL.o"
(1) -> 
; (DEFUN |MKFLCFN;mkDefun| ...) is being compiled.
;; The variable |$compileDontDefineFunctions| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MKFLCFN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PADIC.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PADICRAT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SET.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/WFFINTBS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XPBWPOLY.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SMPEXPR.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FAMR2.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NEWTON.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UFPS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GOPT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSF1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSP1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UTSSOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFFG.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UFPS1.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GOPT0.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EXPRSOL.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFFGF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RECOP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STNSR.o"
(1) -> 
; (DEFUN |GUESS;checkInterpolant| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GUESS.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSEB.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSINT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSF.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSP.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSPI.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSAN.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TESTCNT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TESTAUX.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TESTUNIT.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/A1AGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ABELGRP-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ABELMON-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ABELSG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ACF-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ACFS-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALGEBRA-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AMR-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ARR2CAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ATRIG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BASTYPE-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BGAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BRAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BTAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BTCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CLAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/COMPCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIFEXT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIFRING-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIOPS-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIRPCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIVRING-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DPOLCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DVARCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELEMFUN-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELTAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ENTIRER-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ES-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EUCDOM-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EVALAB-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FACTCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FAMR-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FAXF-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FDIVCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FEVALAB-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FFIELDC-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FGRPH-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FIELD-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINAALG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINGRP-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINITE-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FINRALG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLINEXP-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMCAT-.o"
(1) -> 
; (DEFUN |FMTCAT-;float?| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FMTCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FPC-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FPS-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRAMALG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRETRCT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRMOD-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRNAALG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FSAGG-.o"
(1) -> 
; (DEFUN |FS-;pos_diff| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FS-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GCDDOM-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GPOLCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GRALG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GRMOD-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GROUP-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HOAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HYPCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IEVALAB-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INS-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IXAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBBFC-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBC-.o"
(1) -> 
; (DEFUN |JBFC-;autoReduce;2L;41| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/JBFC-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/KDAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LALG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIECAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LNAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LODOCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LOGIC-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LSAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LZSTAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGMA-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MAGMAWU-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MATCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODULE-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MONOGEN-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MTSCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NAALG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NARING-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NARNG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NASRNG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OC-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OM-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDRING-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDSET-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OREPCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PDRING-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PFECAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLYCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PORDER-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POSET-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PSCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PSETCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QFCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QUATCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RADCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RCAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RCFIELD-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RETFROM-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RETRACT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RMATCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RNG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RNS-.o"
(1) -> Warning: SIMPLE-WARNING: RPOLCAT-;ZToR has a duplicate definition in this file
Warning: SIMPLE-WARNING: RPOLCAT-;PZToPR has a duplicate definition in this file
Warning: SIMPLE-WARNING: RPOLCAT-;QToR has a duplicate definition in this file
Warning: SIMPLE-WARNING: RPOLCAT-;PQToPR has a duplicate definition in this file
Warning: SIMPLE-WARNING: RPOLCAT-;ZToQ has a duplicate definition in this file
Warning: SIMPLE-WARNING: RPOLCAT-;RToQ has a duplicate definition in this file
Warning: SIMPLE-WARNING: RPOLCAT-;PZToPQ has a duplicate definition in this file
Warning: SIMPLE-WARNING: RPOLCAT-;PRToPQ has a duplicate definition in this file
Warning: SIMPLE-WARNING: RPOLCAT-;RToZ has a duplicate definition in this file
Warning: SIMPLE-WARNING: RPOLCAT-;PRToPZ has a duplicate definition in this file

Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RPOLCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RRCC-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RSETCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SETAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SETCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SMATCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SPTCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SRAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TBAGG-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPC-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TRANFUN-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TRIGCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXP-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TSETCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UFD-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCCAT-.o"
(1) -> 
; (DEFUN |UPOLYC-;pseudoRemainder;3S;37| ...) is being compiled.
;; The variable |$NoValue| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPOLYC-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPSCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSCCA-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/URAGG-.o"
(1) -> 
; (DEFUN |UTSCAT-;showAll?| ...) is being compiled.
;; The variable |$streamsShowAll| is undefined.
;; The compiler will assume this variable is a global.
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UTSCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VECTCAT-.o"
(1) -> 
Value = #p"/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/XF-.o"
(1) -> echo timestamp > stamp-fasls99
cp acplot.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/acplot.spad
cp aggcat2.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/aggcat2.spad
cp aggcat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/aggcat.spad
cp algcat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/algcat.spad
cp algext.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/algext.spad
cp algfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/algfact.spad
cp algfunc.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/algfunc.spad
cp alg_top.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/alg_top.spad
cp allfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/allfact.spad
cp alql.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/alql.spad
cp amodgcd.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/amodgcd.spad
cp any.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/any.spad
cp array1.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/array1.spad
cp array2.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/array2.spad
cp attribs.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/attribs.spad
cp bags.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/bags.spad
cp bezout.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/bezout.spad
cp boolean.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/boolean.spad
cp brill.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/brill.spad
cp card.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/card.spad
cp carten.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/carten.spad
cp catdef.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/catdef.spad
cp cden.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/cden.spad
cp charpol.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/charpol.spad
cp clifford.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/clifford.spad
cp clip.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/clip.spad
cp coerce.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/coerce.spad
cp color.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/color.spad
cp combfunc.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/combfunc.spad
cp combinat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/combinat.spad
cp complet.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/complet.spad
cp computation.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/computation.spad
cp computil.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/computil.spad
cp constant.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/constant.spad
cp contfrac.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/contfrac.spad
cp coordsys.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/coordsys.spad
cp cra.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/cra.spad
cp crfp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/crfp.spad
cp curve.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/curve.spad
cp cycles.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/cycles.spad
cp cyclotom.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/cyclotom.spad
cp cyldec.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/cyldec.spad
cp ddfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ddfact.spad
cp defaults.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/defaults.spad
cp defintef.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/defintef.spad
cp defintrf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/defintrf.spad
cp derham.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/derham.spad
cp dhmatrix.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/dhmatrix.spad
cp dirichlet.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/dirichlet.spad
cp discrgrp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/discrgrp.spad
cp distro.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/distro.spad
cp divisor.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/divisor.spad
cp dpolcat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/dpolcat.spad
cp drawopt.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/drawopt.spad
cp drawpak.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/drawpak.spad
cp draw.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/draw.spad
cp efstruc.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/efstruc.spad
cp efuls.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/efuls.spad
cp efupxs.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/efupxs.spad
cp eigen.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/eigen.spad
cp elemntry.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/elemntry.spad
cp elfuts.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/elfuts.spad
cp equation1.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/equation1.spad
cp error.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/error.spad
cp evalut.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/evalut.spad
cp expexpan.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/expexpan.spad
cp export3D.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/export3D.spad
cp expps.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/expps.spad
cp expr2ups.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/expr2ups.spad
cp exprode.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/exprode.spad
cp expr.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/expr.spad
cp extred.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/extred.spad
cp facutil.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/facutil.spad
cp fdalg.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fdalg.spad
cp ffact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ffact.spad
cp ffcat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ffcat.spad
cp ffcg.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ffcg.spad
cp fffg.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fffg.spad
cp fff.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fff.spad
cp ffhom.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ffhom.spad
cp ffnb.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ffnb.spad
cp ffpoly.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ffpoly.spad
cp ffp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ffp.spad
cp ffx.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ffx.spad
cp files.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/files.spad
cp float.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/float.spad
cp fmod.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fmod.spad
cp fmt.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fmt.spad
cp fmt1d.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fmt1d.spad
cp fmt2d.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fmt2d.spad
cp fmtjfricas.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fmtjfricas.spad
cp fmtlatex.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fmtlatex.spad
cp fmtmathjax.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fmtmathjax.spad
cp fname.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fname.spad
cp fnla.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fnla.spad
cp fortcat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fortcat.spad
cp fortmac.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fortmac.spad
cp fortout.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fortout.spad
cp fortpak.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fortpak.spad
cp fortran.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fortran.spad
cp forttyp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/forttyp.spad
cp fourier.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fourier.spad
cp fparfrac.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fparfrac.spad
cp fraction.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fraction.spad
cp free.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/free.spad
cp fr.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fr.spad
cp fs2expxp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fs2expxp.spad
cp fs2ups.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fs2ups.spad
cp fspace.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/fspace.spad
cp galfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/galfact.spad
cp gaussfac.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gaussfac.spad
cp gaussian.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gaussian.spad
cp gbeuclid.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gbeuclid.spad
cp gbintern.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gbintern.spad
cp gb.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gb.spad
cp gdirprod.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gdirprod.spad
cp gdpoly.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gdpoly.spad
cp geneez.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/geneez.spad
cp generic.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/generic.spad
cp genser.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/genser.spad
cp genups.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/genups.spad
cp ghensel.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ghensel.spad
cp gnudraw.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gnudraw.spad
cp gpgcd.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gpgcd.spad
cp gpol.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gpol.spad
cp gpresent.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gpresent.spad
cp graph.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/graph.spad
cp grdef.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/grdef.spad
cp groebf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/groebf.spad
cp groebsol.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/groebsol.spad
cp gseries.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/gseries.spad
cp hashstate.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/hashstate.spad
cp html.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/html.spad
cp ideal.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ideal.spad
cp idecomp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/idecomp.spad
cp indexedp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/indexedp.spad
cp intaf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intaf.spad
cp intalg.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intalg.spad
cp intaux.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intaux.spad
cp intclos.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intclos.spad
cp intden.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intden.spad
cp intef.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intef.spad
cp integer.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/integer.spad
cp integrat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/integrat.spad
cp interval.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/interval.spad
cp intfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intfact.spad
cp intlocp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intlocp.spad
cp intpar.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intpar.spad
cp intpm.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intpm.spad
cp intrf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/intrf.spad
cp irexpand.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/irexpand.spad
cp irsn.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/irsn.spad
cp ituple.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ituple.spad
cp jet.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/jet.spad
cp kl.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/kl.spad
cp kovacic.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/kovacic.spad
cp laplace.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/laplace.spad
cp laurent.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/laurent.spad
cp leadcdet.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/leadcdet.spad
cp lie.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/lie.spad
cp limitps.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/limitps.spad
cp lindep.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/lindep.spad
cp lingrob.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/lingrob.spad
cp linpen.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/linpen.spad
cp liouv.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/liouv.spad
cp listgcd.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/listgcd.spad
cp list.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/list.spad
cp lll.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/lll.spad
cp lmdict.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/lmdict.spad
cp lodof.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/lodof.spad
cp lodof2.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/lodof2.spad
cp lodo.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/lodo.spad
cp logic.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/logic.spad
cp mama.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mama.spad
cp manip.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/manip.spad
cp mantepse.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mantepse.spad
cp mathml.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mathml.spad
cp mappkg.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mappkg.spad
cp matcat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/matcat.spad
cp matfuns.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/matfuns.spad
cp matrix.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/matrix.spad
cp matstor.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/matstor.spad
cp mesh.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mesh.spad
cp mfinfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mfinfact.spad
cp mkfunc.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mkfunc.spad
cp mkrecord.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mkrecord.spad
cp mlift.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mlift.spad
cp moddfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/moddfact.spad
cp modgcd.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/modgcd.spad
cp modhpsol.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/modhpsol.spad
cp modmonom.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/modmonom.spad
cp modmon.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/modmon.spad
cp modring.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/modring.spad
cp moebius.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/moebius.spad
cp mring.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mring.spad
cp mrv_limit.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mrv_limit.spad
cp mset.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mset.spad
cp mts.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/mts.spad
cp muldep.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/muldep.spad
cp multfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/multfact.spad
cp multpoly.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/multpoly.spad
cp multsqfr.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/multsqfr.spad
cp naalgc.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/naalgc.spad
cp naalg.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/naalg.spad
cp newdata.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/newdata.spad
cp newpoint.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/newpoint.spad
cp newpoly.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/newpoly.spad
cp nlinsol.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/nlinsol.spad
cp nlode.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/nlode.spad
cp npcoef.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/npcoef.spad
cp nregset.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/nregset.spad
cp nsregset.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/nsregset.spad
cp numarr.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/numarr.spad
cp numeigen.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/numeigen.spad
cp numeric.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/numeric.spad
cp numode.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/numode.spad
cp numquad.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/numquad.spad
cp numsolve.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/numsolve.spad
cp numtheor.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/numtheor.spad
cp oct.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/oct.spad
cp odealg.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/odealg.spad
cp odeef.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/odeef.spad
cp oderf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/oderf.spad
cp omcat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/omcat.spad
cp omdev.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/omdev.spad
cp omerror.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/omerror.spad
cp omserver.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/omserver.spad
cp opalg.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/opalg.spad
cp openmath.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/openmath.spad
cp op.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/op.spad
cp ordinal.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ordinal.spad
cp ore.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ore.spad
cp outform.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/outform.spad
cp outform2.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/outform2.spad
cp out.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/out.spad
cp pade.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pade.spad
cp padiclib.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/padiclib.spad
cp padic.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/padic.spad
cp paramete.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/paramete.spad
cp partperm.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/partperm.spad
cp patmatch1.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/patmatch1.spad
cp pattern.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pattern.spad
cp pcurve.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pcurve.spad
cp perman.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/perman.spad
cp permgrps.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/permgrps.spad
cp perm.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/perm.spad
cp pfbr.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pfbr.spad
cp pfo.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pfo.spad
cp pfr.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pfr.spad
cp pf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pf.spad
cp pgcd.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pgcd.spad
cp pgrobner.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pgrobner.spad
cp pinterp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pinterp.spad
cp pleqn.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pleqn.spad
cp plot3d.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/plot3d.spad
cp plot.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/plot.spad
cp plottool.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/plottool.spad
cp polset.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/polset.spad
cp poltopol.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/poltopol.spad
cp polycat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/polycat.spad
cp poly.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/poly.spad
cp primelt.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/primelt.spad
cp product.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/product.spad
cp prs.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/prs.spad
cp prtition.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/prtition.spad
cp pscat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pscat.spad
cp pseudolin.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/pseudolin.spad
cp ptranfn.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ptranfn.spad
cp puiseux.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/puiseux.spad
cp qalgset.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/qalgset.spad
cp quat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/quat.spad
cp radeigen.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/radeigen.spad
cp radix.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/radix.spad
cp random.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/random.spad
cp ratfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ratfact.spad
cp rdeefx.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/rdeefx.spad
cp rdesys.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/rdesys.spad
cp real0q.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/real0q.spad
cp realzero.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/realzero.spad
cp reclos.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/reclos.spad
cp rec.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/rec.spad
cp regset.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/regset.spad
cp rep1.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/rep1.spad
cp rep2.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/rep2.spad
cp resring.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/resring.spad
cp retract.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/retract.spad
cp rf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/rf.spad
cp riccati.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/riccati.spad
cp rinterp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/rinterp.spad
cp rule.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/rule.spad
cp scene.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/scene.spad
cp seg.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/seg.spad
cp serexp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/serexp.spad
cp setorder.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/setorder.spad
cp sets.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sets.spad
cp sex.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sex.spad
cp sf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sf.spad
cp sgcf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sgcf.spad
cp sign.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sign.spad
cp si.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/si.spad
cp skpol.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/skpol.spad
cp smith.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/smith.spad
cp smith2.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/smith2.spad
cp solvedio.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/solvedio.spad
cp solvefor.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/solvefor.spad
cp solvelin.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/solvelin.spad
cp solverad.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/solverad.spad
cp sortpak.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sortpak.spad
cp space.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/space.spad
cp special.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/special.spad
cp special2.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/special2.spad
cp sregset.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sregset.spad
cp ssolve.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ssolve.spad
cp stream.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/stream.spad
cp string.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/string.spad
cp sttaylor.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sttaylor.spad
cp sttf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sttf.spad
cp sturm.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sturm.spad
cp suchthat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/suchthat.spad
cp sum.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sum.spad
cp sups.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/sups.spad
cp symbol.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/symbol.spad
cp syssolp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/syssolp.spad
cp system.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/system.spad
cp tableau.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/tableau.spad
cp table.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/table.spad
cp taylor.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/taylor.spad
cp tensor.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/tensor.spad
cp tex.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/tex.spad
cp texmacs.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/texmacs.spad
cp transsolve.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/transsolve.spad
cp tree.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/tree.spad
cp trigcat.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/trigcat.spad
cp triset.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/triset.spad
cp tube.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/tube.spad
cp twofact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/twofact.spad
cp u32vec.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/u32vec.spad
cp unittest.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/unittest.spad
cp updecomp.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/updecomp.spad
cp utsode.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/utsode.spad
cp variable.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/variable.spad
cp vector.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/vector.spad
cp view2D.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/view2D.spad
cp view3D.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/view3D.spad
cp viewDef.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/viewDef.spad
cp vecrec.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/vecrec.spad
cp viewpack.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/viewpack.spad
cp vsbasis.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/vsbasis.spad
cp weier.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/weier.spad
cp wtpol.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/wtpol.spad
cp xdpolyf.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/xdpolyf.spad
cp xhash.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/xhash.spad
cp xlpoly.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/xlpoly.spad
cp xpfact.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/xpfact.spad
cp xpoly.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/xpoly.spad
cp ystream.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/ystream.spad
cp zerodim.spad /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/src/algebra/zerodim.spad
touch stamp-spadsrc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/algebra'
finished .
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/algebra'
cd etc && /usr/bin/make
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/etc'
4 making /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/asq from asq.c
gcc -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/asq asq.c
cp summary /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/summary
cp copyright /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/copyright
cp fricas /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/fricas
chmod +x /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/fricas
cp SPADEDIT /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/SPADEDIT
chmod +x /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/SPADEDIT
test -d /<<PKGBUILDDIR>>/pre-generated/target/algebra && echo timestamp > stamp-databases \
          || /usr/bin/make do-stamp-databases
echo ")read ./gen-cpl.lisp" > gen-cpl.in
echo ')lisp (do_command_list "'/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/command.list'")' >> gen-cpl.in
(DD=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf; \
        if test -d /<<PKGBUILDDIR>>/pre-generated/target/algebra ; then \
            DD=/<<PKGBUILDDIR>>/pre-generated/target ; \
        fi ; \
cat gen-cpl.in | \
        DAASE=$DD FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf \
        FRICAS_INITFILE='' /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/interpsys )
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/pre-generated/target/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/pre-generated/target/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/pre-generated/target/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/pre-generated/target/algebra/category.daase..   Re-reading category.daase
   Using local database /<<PKGBUILDDIR>>/pre-generated/target/algebra/browse.daase..   Re-reading browse.daase
(1) -> 
(1) -> 
Value = NIL
(1) -> echo timestamp > stamp
finished .
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/etc'
cd interp && /usr/bin/make all-fricassys
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/interp'
echo '(defparameter FRICAS-LISP::*building-fricassys* t)' \
   '(load "makeint.lisp") #-:ecl(BOOT::reclaim)' \
   '#+:cmu (setf (ext:search-list "libspad:")' \
   '(list "/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/" "/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/"))' \
   '#+:cmu (setq ext:*top-level-auto-declare* t)' \
   '#+:cmu (setq *compile-verbose* nil)' \
   '#+:cmu (setq *compile-print* nil)' \
   '#+:cmu (declaim (optimize (ext:inhibit-warnings 3)))' \
   '#+:ecl(FRICAS-LISP::make-program "/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys" nil)' \
   '#-:ecl(BOOT::spad-save "/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys" t)' \
             | DAASE="/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf" /<<PKGBUILDDIR>>/build/armv8l-unknown-linux-gnueabihf/bin/bootsys
GCL (GNU Common Lisp)  2.6.12 ANSI    Fri Apr 22 15:51:11 UTC 2016
Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
Binary License:  GPL due to GPL'ed components: (XGCL UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.
Temporary directory for compiler files:
/tmp/

>
FRICAS-LISP::*BUILDING-FRICASSYS*

>;; Loading "makeint.lisp"
;; Loading "./interp-proclaims.lisp"
Warning: SIMPLE-WARNING: The OPTIMIZE quality DEBUG is unknown.
;; Finished loading "./interp-proclaims.lisp"
;; Loading "util"
start address -T 0xb75898 ;; Finished loading "util"
;; Loading "vmlisp.o"
start address -T 0xba4078 ;; Finished loading "vmlisp.o"
;; Loading "hashcode.o"
start address -T 0xadc018 ;; Finished loading "hashcode.o"
;; Loading "as.o"
start address -T 0xd2e1f8 ;; Finished loading "as.o"
;; Loading "foam_l.o"
start address -T 0xd3d678 ;; Finished loading "foam_l.o"
;; Loading "macros.o"
start address -T 0xd4e2b8 ;; Finished loading "macros.o"
;; Loading "setq.o"
start address -T 0x934970 ;; Finished loading "setq.o"
;; Loading "buildom.o"
start address -T 0xd59440 ;; Finished loading "buildom.o"
;; Loading "cattable.o"
start address -T 0xd615d0 ;; Finished loading "cattable.o"
;; Loading "clam.o"
start address -T 0xd6a320 ;; Finished loading "clam.o"
;; Loading "clammed.o"
start address -T 0xd72350 ;; Finished loading "clammed.o"
;; Loading "compat.o"
start address -T 0xbb21f8 ;; Finished loading "compat.o"
;; Loading "compress.o"
start address -T 0xb5a848 ;; Finished loading "compress.o"
;; Loading "cparse.o"
start address -T 0xd7c088 ;; Finished loading "cparse.o"
;; Loading "cstream.o"
start address -T 0xd903b0 ;; Finished loading "cstream.o"
;; Loading "database.o"
start address -T 0xd93560 ;; Finished loading "database.o"
;; Loading "format.o"
start address -T 0xd9ce50 ;; Finished loading "format.o"
;; Loading "g-boot.o"
start address -T 0xdac410 ;; Finished loading "g-boot.o"
;; Loading "g-cndata.o"
start address -T 0xdb4168 ;; Finished loading "g-cndata.o"
;; Loading "g-error.o"
start address -T 0xdb8ed0 ;; Finished loading "g-error.o"
;; Loading "g-opt.o"
start address -T 0xdbd130 ;; Finished loading "g-opt.o"
;; Loading "g-timer.o"
start address -T 0xdc46c8 ;; Finished loading "g-timer.o"
;; Loading "g-util.o"
start address -T 0xdc9260 ;; Finished loading "g-util.o"
;; Loading "hypertex.o"
start address -T 0xdd2b40 ;; Finished loading "hypertex.o"
;; Loading "i-analy.o"
start address -T 0xdd5508 ;; Finished loading "i-analy.o"
;; Loading "i-coerce.o"
start address -T 0xde0f40 ;; Finished loading "i-coerce.o"
;; Loading "i-coerfn.o"
start address -T 0xe71008 ;; Finished loading "i-coerfn.o"
;; Loading "i-eval.o"
start address -T 0xdfaed0 ;; Finished loading "i-eval.o"
;; Loading "i-funsel.o"
start address -T 0xe902c8 ;; Finished loading "i-funsel.o"
;; Loading "i-intern.o"
start address -T 0xea9190 ;; Finished loading "i-intern.o"
;; Loading "i-map.o"
start address -T 0xeb3030 ;; Finished loading "i-map.o"
;; Loading "i-output.o"
start address -T 0xec4190 ;; Finished loading "i-output.o"
;; Loading "i-resolv.o"
start address -T 0xeeb548 ;; Finished loading "i-resolv.o"
;; Loading "i-spec1.o"
start address -T 0xef7100 ;; Finished loading "i-spec1.o"
;; Loading "i-spec2.o"
start address -T 0xf0cd28 ;; Finished loading "i-spec2.o"
;; Loading "i-syscmd.o"
start address -T 0xf1f4a8 ;; Finished loading "i-syscmd.o"
;; Loading "i-toplev.o"
start address -T 0xf46ed0 ;; Finished loading "i-toplev.o"
;; Loading "incl.o"
start address -T 0xf4c288 ;; Finished loading "incl.o"
;; Loading "interop.o"
start address -T 0xf53d40 ;; Finished loading "interop.o"
;; Loading "int-top.o"
start address -T 0xf60450 ;; Finished loading "int-top.o"
;; Loading "lisplib.o"
start address -T 0x1009008 ;; Finished loading "lisplib.o"
;; Loading "macex.o"
start address -T 0x1010a00 ;; Finished loading "macex.o"
;; Loading "match.o"
start address -T 0x1014ec8 ;; Finished loading "match.o"
;; Loading "msg.o"
start address -T 0x101a800 ;; Finished loading "msg.o"
;; Loading "msgdb.o"
start address -T 0x1022ee8 ;; Finished loading "msgdb.o"
;; Loading "nlib.o"
start address -T 0x1030b38 ;; Finished loading "nlib.o"
;; Loading "nrunfast.o"
start address -T 0x1038680 ;; Finished loading "nrunfast.o"
;; Loading "nrungo.o"
start address -T 0x1040f78 ;; Finished loading "nrungo.o"
;; Loading "nrunopt.o"
start address -T 0x1047218 ;; Finished loading "nrunopt.o"
;; Loading "pathname.o"
start address -T 0xf674b8 ;; Finished loading "pathname.o"
;; Loading "pf2sex.o"
start address -T 0x1057f18 ;; Finished loading "pf2sex.o"
;; Loading "pile.o"
start address -T 0x1060340 ;; Finished loading "pile.o"
;; Loading "posit.o"
start address -T 0x1064260 ;; Finished loading "posit.o"
;; Loading "property.o"
start address -T 0xae5528 ;; Finished loading "property.o"
;; Loading "ptrees.o"
start address -T 0x1069f50 ;; Finished loading "ptrees.o"
;; Loading "rulesets.o"
start address -T 0xad5438 ;; Finished loading "rulesets.o"
;; Loading "scan.o"
start address -T 0x1078eb0 ;; Finished loading "scan.o"
;; Loading "serror.o"
start address -T 0x1081690 ;; Finished loading "serror.o"
;; Loading "server.o"
start address -T 0x1084d00 ;; Finished loading "server.o"
;; Loading "setvars.o"
start address -T 0x1088fd8 ;; Finished loading "setvars.o"
;; Loading "sfsfun.o"
start address -T 0x1095940 ;; Finished loading "sfsfun.o"
;; Loading "simpbool.o"
start address -T 0x10a68d0 ;; Finished loading "simpbool.o"
;; Loading "slam.o"
start address -T 0x10aaa10 ;; Finished loading "slam.o"
;; Loading "spad.o"
start address -T 0xf68110 ;; Finished loading "spad.o"
;; Loading "termrw.o"
start address -T 0x10b2108 ;; Finished loading "termrw.o"
;; Loading "trace.o"
start address -T 0x10b5048 ;; Finished loading "trace.o"
;; Loading "daase.o"
start address -T 0x10c9e28 ;; Finished loading "daase.o"
;; Loading "ncomp.o"
start address -T 0x10d93f0 ;; Finished loading "ncomp.o"
;; Loading "parsing.o"
start address -T 0x10dfeb0 ;; Finished loading "parsing.o"
;; Loading "parse.o"
start address -T 0x10e2e10 ;; Finished loading "parse.o"
;; Loading "postpar.o"
start address -T 0x10e8470 ;; Finished loading "postpar.o"
;; Loading "setvart.o"
start address -T 0xb3fd40 ;; Finished loading "setvart.o"
;; Loading "s-parser.o"
start address -T 0x11da008 ;; Finished loading "s-parser.o"
;; Loading "scwrap2.o"
start address -T 0x10fe628 ;; Finished loading "scwrap2.o"
;; Loading "spaderror.o"
start address -T 0x987c30 ;; Finished loading "spaderror.o"
;; Loading "ax.o"
start address -T 0x11e4cd0 ;; Finished loading "ax.o"
;; Loading "bc-matrix.o"
start address -T 0x11ed548 ;; Finished loading "bc-matrix.o"
;; Loading "bc-misc.o"
start address -T 0x11f0d78 ;; Finished loading "bc-misc.o"
;; Loading "bc-solve.o"
start address -T 0x11f6ba0 ;; Finished loading "bc-solve.o"
;; Loading "ht-util.o"
start address -T 0x11fbd80 ;; Finished loading "ht-util.o"
;; Loading "htsetvar.o"
start address -T 0x12050e0 ;; Finished loading "htsetvar.o"
;; Loading "ht-root.o"
start address -T 0x120ce78 ;; Finished loading "ht-root.o"
;; Loading "br-con.o"
start address -T 0x1212a70 ;; Finished loading "br-con.o"
;; Loading "br-data.o"
start address -T 0x1223170 ;; Finished loading "br-data.o"
;; Loading "showimp.o"
start address -T 0x122fa58 ;; Finished loading "showimp.o"
;; Loading "br-op1.o"
start address -T 0x12358f8 ;; Finished loading "br-op1.o"
;; Loading "br-op2.o"
start address -T 0x1245bf0 ;; Finished loading "br-op2.o"
;; Loading "br-search.o"
start address -T 0x12503f8 ;; Finished loading "br-search.o"
;; Loading "br-util.o"
start address -T 0x1261788 ;; Finished loading "br-util.o"
;; Loading "br-saturn.o"
start address -T 0x126d080 ;; Finished loading "br-saturn.o"
;; Loading "apply.o"
start address -T 0x127a308 ;; Finished loading "apply.o"
;; Loading "c-doc.o"
start address -T 0x127f4c0 ;; Finished loading "c-doc.o"
;; Loading "c-util.o"
start address -T 0x1292808 ;; Finished loading "c-util.o"
;; Loading "category.o"
start address -T 0x129f468 ;; Finished loading "category.o"
;; Loading "compiler.o"
start address -T 0x12a6658 ;; Finished loading "compiler.o"
;; Loading "define.o"
start address -T 0x12bf380 ;; Finished loading "define.o"
;; Loading "functor.o"
start address -T 0x1396008 ;; Finished loading "functor.o"
;; Loading "info.o"
start address -T 0x13a0ab0 ;; Finished loading "info.o"
;; Loading "iterator.o"
start address -T 0x13a6908 ;; Finished loading "iterator.o"
;; Loading "modemap.o"
start address -T 0x13abe48 ;; Finished loading "modemap.o"
;; Loading "nruncomp.o"
start address -T 0x13b2108 ;; Finished loading "nruncomp.o"
;; Loading "package.o"
start address -T 0x13bf690 ;; Finished loading "package.o"
;; Loading "htcheck.o"
start address -T 0x13c2ad8 ;; Finished loading "htcheck.o"
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   FriCAS initialization: interpreter 
   FriCAS initialization: database 
   FriCAS initialization: constructors 
   FriCAS initialization: history 
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Re-reading compress.daase   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..   Re-reading interp.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..   Re-reading operation.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..   Re-reading browse.daase
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..   Re-reading category.daase
Initial getdatabase
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FR.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUP2.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/TBAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RETRACT-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/RCAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UDPO.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NONE.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPOLYC2.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMES.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SETCAT-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INDE.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/QFCAT-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLY.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELTAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PDRING-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SET.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UPOLYC-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FARRAY.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SMP.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/POLYCAT-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIFEXT-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IFARRAY.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AMR-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FAMR-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIVRING-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FLINEXP-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IVECTOR.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IARRAY1.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LA.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LO.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/BOOLEAN.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FIELD-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/VECTOR.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IDPO.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/AGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PR.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FM.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SAOS.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SUP.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/FRAC.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CLAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/HOAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REPSQ.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INS-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ABELSG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALIST.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDRING-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SYMBOL.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/UFD-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/EUCDOM-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/IXAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/GCDDOM-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/DIFRING-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/REF.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/URAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ORDSET-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ABELGRP-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ALGEBRA-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/MODULE-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SRAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ABELMON-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ELAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PI.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ISTRING.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/ILIST.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LSAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LNAGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/CHAR.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/STRING.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NNI.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/SINT.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/A1AGG-.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/NIL.o..skipped.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMARR.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/INT.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/LIST.o..loaded.
   preloading /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/OUTFORM.o..loaded.

;; Finished loading "makeint.lisp"
T

>
T

>6a /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys created
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/interp'
../config/mkinstalldirs /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin
../config/mkinstalldirs /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib
cd sman && /usr/bin/make
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/sman'
gcc -c -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -I. -o session.o session.c
session.c:89:1: warning: 'pr' defined but not used [-Wunused-function]
   89 | pr()
      | ^~
gcc session.o -L/<<PKGBUILDDIR>>/src/lib -lspad -lutil -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/session
gcc -c -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -I. -o spadclient.o spadclient.c
gcc spadclient.o -L/<<PKGBUILDDIR>>/src/lib -lspad -lutil -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/spadclient
gcc -c -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -I. -o sman.o sman.c
sman.c: In function 'process_arguments':
sman.c:203:60: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
  203 |           fprintf(stderr, "Code to eval is too big (size %ld)\n", elen);
      |                                                          ~~^      ~~~~
      |                                                            |      |
      |                                                            |      size_t {aka unsigned int}
      |                                                            long int
      |                                                          %d
sman.c:208:60: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
  208 |           fprintf(stderr, "Code to eval is too big (size %ld)\n", elen);
      |                                                          ~~^      ~~~~
      |                                                            |      |
      |                                                            |      size_t {aka unsigned int}
      |                                                            long int
      |                                                          %d
sman.c: In function 'clean_up_old_sockets':
sman.c:394:3: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  394 |   system(com);
      |   ^~~~~~~~~~~
gcc sman.o -L/<<PKGBUILDDIR>>/src/lib -lspad -lutil -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/sman
rm -f stamp
echo timestamp > stamp
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/sman'
cd clef && /usr/bin/make
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/clef'
gcc -c -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o edible.o edible.c
edible.c: In function 'main':
edible.c:303:11: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  303 |           write(1,out_buff, num_read);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
edible.c:306:14: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  306 |         else write(1,out_buff, num_read);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
edible.c:319:11: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  319 |           write(contNum, in_buff, num_read);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc edible.o -L/<<PKGBUILDDIR>>/src/lib -lspad -lutil -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/clef
rm -f stamp
echo timestamp > stamp
finished .
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/clef'
cd graph && /usr/bin/make
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/graph'
rm -f stamp
mkdir -p -- /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph
cd Gdraws && /usr/bin/make
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/graph/Gdraws'
gcc -c  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/hyper -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  -o Gfun.o Gfun.c
cp ps_files/colorpoly.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/colorpoly.ps
cp ps_files/colorwol.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/colorwol.ps
cp ps_files/draw.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/draw.ps
cp ps_files/drawIstr.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/drawIstr.ps
cp ps_files/drawarc.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/drawarc.ps
cp ps_files/drawcolor.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/drawcolor.ps
cp ps_files/drawline.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/drawline.ps
cp ps_files/drawlines.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/drawlines.ps
cp ps_files/drawpoint.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/drawpoint.ps
cp ps_files/drawrect.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/drawrect.ps
cp ps_files/drawstr.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/drawstr.ps
cp ps_files/drwfilled.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/drwfilled.ps
cp ps_files/end.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/end.ps
cp ps_files/fillarc.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/fillarc.ps
cp ps_files/fillpoly.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/fillpoly.ps
cp ps_files/fillwol.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/fillwol.ps
cp ps_files/header.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/header.ps
cp ps_files/setup.ps /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/graph/setup.ps
echo timestamp > stamp
finished making /<<PKGBUILDDIR>>/src/Gdraws
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/graph/Gdraws'
cd viewman && /usr/bin/make
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/graph/viewman'
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o cleanup.o cleanup.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o fun2D.o fun2D.c
fun2D.c: In function 'funView2D':
fun2D.c:59:7: warning: variable 'code' set but not used [-Wunused-but-set-variable]
   59 |   int code;
      |       ^~~~
fun2D.c: In function 'forkView2D':
fun2D.c:282:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  282 |     write(viewport->viewOut,&i,sizeof(int));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:284:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  284 |     write(viewport->viewOut,&doView2D,sizeof(view2DStruct));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:286:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  286 |     write(viewport->viewOut,&i,intSize); /* send length of the title child */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:287:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  287 |     write(viewport->viewOut,doView2D.title,i);  /* send title to the child */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:290:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  290 |       write(viewport->viewOut,&there,intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c: In function 'sendGraphToView2D':
fun2D.c:337:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  337 |     write(viewport->viewOut,&(gPtr->xmin),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:338:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  338 |     write(viewport->viewOut,&(gPtr->xmax),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:339:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  339 |     write(viewport->viewOut,&(gPtr->ymin),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:340:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  340 |     write(viewport->viewOut,&(gPtr->ymax),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:341:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  341 |     write(viewport->viewOut,&(gPtr->xNorm),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:342:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  342 |     write(viewport->viewOut,&(gPtr->yNorm),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:343:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  343 |     write(viewport->viewOut,&(gPtr->spadUnitX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:344:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  344 |     write(viewport->viewOut,&(gPtr->spadUnitY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:345:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  345 |     write(viewport->viewOut,&(gPtr->unitX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:346:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  346 |     write(viewport->viewOut,&(gPtr->unitY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:347:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  347 |     write(viewport->viewOut,&(gPtr->originX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:348:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  348 |     write(viewport->viewOut,&(gPtr->originY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:349:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  349 |     write(viewport->viewOut,&(gPtr->numberOfLists),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:356:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  356 |       write(viewport->viewOut,&(llPtr->numberOfPoints),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:359:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  359 |         write(viewport->viewOut,&(p->x),floatSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:360:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  360 |         write(viewport->viewOut,&(p->y),floatSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:361:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  361 |         write(viewport->viewOut,&(p->hue),floatSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:362:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  362 |         write(viewport->viewOut,&(p->shade),floatSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:365:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  365 |       write(viewport->viewOut,&(llPtr->pointColor),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:366:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  366 |       write(viewport->viewOut,&(llPtr->lineColor),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:367:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  367 |       write(viewport->viewOut,&(llPtr->pointSize),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:372:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  372 |     write(viewport->viewOut,&(doGraphStateArray[i].scaleX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:373:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  373 |     write(viewport->viewOut,&(doGraphStateArray[i].scaleY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:374:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  374 |     write(viewport->viewOut,&(doGraphStateArray[i].deltaX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:375:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  375 |     write(viewport->viewOut,&(doGraphStateArray[i].deltaY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:376:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  376 |     write(viewport->viewOut,&(doGraphStateArray[i].pointsOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:377:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  377 |     write(viewport->viewOut,&(doGraphStateArray[i].connectOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:378:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  378 |     write(viewport->viewOut,&(doGraphStateArray[i].splineOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:379:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  379 |     write(viewport->viewOut,&(doGraphStateArray[i].axesOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:380:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  380 |     write(viewport->viewOut,&(doGraphStateArray[i].axesColor),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:381:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  381 |     write(viewport->viewOut,&(doGraphStateArray[i].unitsOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:382:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  382 |     write(viewport->viewOut,&(doGraphStateArray[i].unitsColor),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun2D.c:383:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  383 |     write(viewport->viewOut,&(doGraphStateArray[i].showing),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o fun3D.o fun3D.c
fun3D.c: In function 'funView3D':
fun3D.c:56:7: warning: variable 'code' set but not used [-Wunused-but-set-variable]
   56 |   int code;
      |       ^~~~
fun3D.c: In function 'forkView3D':
fun3D.c:370:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  370 |     write(viewport->viewOut,&i,sizeof(int));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:372:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  372 |     write(viewport->viewOut,&doView3D,sizeof(view3DStruct));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:375:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  375 |     write(viewport->viewOut,&i,intSize);        /* tell the length of the title to child */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:376:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  376 |     write(viewport->viewOut,doView3D.title,i);  /* tell the title to the child */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:377:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  377 |     write(viewport->viewOut,&(doView3D.lightVec[0]),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:378:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  378 |     write(viewport->viewOut,&(doView3D.lightVec[1]),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:379:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  379 |     write(viewport->viewOut,&(doView3D.lightVec[2]),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:382:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  382 |     write(viewport->viewOut,&(doView3D.numOfPoints),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:384:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  384 |       write(viewport->viewOut,&(refPt(doView3D,i)->x),floatSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:385:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  385 |       write(viewport->viewOut,&(refPt(doView3D,i)->y),floatSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:386:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  386 |       write(viewport->viewOut,&(refPt(doView3D,i)->z),floatSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:387:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  387 |       write(viewport->viewOut,&(refPt(doView3D,i)->c),floatSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:389:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  389 |     write(viewport->viewOut,&(doView3D.lllp.numOfComponents),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:392:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  392 |       write(viewport->viewOut,&(anLLPoint->prop.closed),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:393:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  393 |       write(viewport->viewOut,&(anLLPoint->prop.solid),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:394:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  394 |       write(viewport->viewOut,&(anLLPoint->numOfLists),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:397:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  397 |         write(viewport->viewOut,&(anLPoint->prop.closed),intSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:398:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  398 |         write(viewport->viewOut,&(anLPoint->prop.solid),intSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:399:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  399 |         write(viewport->viewOut,&(anLPoint->numOfPoints),intSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fun3D.c:402:11: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  402 |           write(viewport->viewOut,anIndex,intSize);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o make2D.o make2D.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o make3D.o make3D.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o makeGraph.o makeGraph.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o readView.o readView.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o sselect.o sselect.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o viewman.o viewman.c
viewman.c: In function 'main':
viewman.c:161:13: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  161 |             write(slot->viewOut,&viewOkay,intSize);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
viewman.c:162:13: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  162 |             write(slot->viewOut,&currentGraph,intSize);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
viewman.c:165:13: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  165 |             write(slot->viewOut,&viewError,intSize);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc cleanup.o fun2D.o fun3D.o make2D.o make3D.o makeGraph.o readView.o sselect.o viewman.o -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/viewman -L/<<PKGBUILDDIR>>/src/lib -lspad -lutil \
	-lXpm  -lX11 
rm -f stamp
echo timestamp > stamp
30 finished .
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/graph/viewman'
cd view2D && /usr/bin/make
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/graph/view2D'
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o buttons2d.o buttons2d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o control2d.o control2d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o graph2d.o graph2d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o main2d.o main2d.c
main2d.c: In function 'main':
main2d.c:155:21: warning: variable 'code' set but not used [-Wunused-but-set-variable]
  155 |   int             i,code;
      |                     ^~~~
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o pot2d.o pot2d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o process2d.o process2d.c
process2d.c: In function 'processEvents':
process2d.c:811:60: warning: 'mouseXY.y' may be used uninitialized in this function [-Wmaybe-uninitialized]
  811 |                   graphStateArray[i].scaleY *= (1 - mouseXY.y * 0.3);
      |                                                     ~~~~~~~^~
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o spadAction2d.o spadAction2d.c
spadAction2d.c: In function 'spadAction':
spadAction2d.c:70:7: warning: variable 'code' set but not used [-Wunused-but-set-variable]
   70 |   int code,viewCommand;
      |       ^~~~
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o stuff2d.o stuff2d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o viewport2D.o viewport2D.c
viewport2D.c: In function 'do_y_tick':
viewport2D.c:148:9: warning: variable 'halflength' set but not used [-Wunused-but-set-variable]
  148 |     int halflength;
      |         ^~~~~~~~~~
viewport2D.c: In function 'drawTheViewport':
viewport2D.c:208:33: warning: variable 'halfheight' set but not used [-Wunused-but-set-variable]
  208 |   int               charlength, halfheight;
      |                                 ^~~~~~~~~~
viewport2D.c: In function 'makeViewport':
viewport2D.c:517:33: warning: unused variable 'spadmask' [-Wunused-variable]
  517 |   Pixmap               spadbits,spadmask;
      |                                 ^~~~~~~~
viewport2D.c:517:24: warning: unused variable 'spadbits' [-Wunused-variable]
  517 |   Pixmap               spadbits,spadmask;
      |                        ^~~~~~~~
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I. -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o write2d.o write2d.c
write2d.c: In function 'writeViewport':
write2d.c:56:27: warning: variable 'code' set but not used [-Wunused-but-set-variable]
   56 |   int               i,j,k,code,ii;
      |                           ^~~~
gcc buttons2d.o control2d.o graph2d.o main2d.o pot2d.o process2d.o spadAction2d.o stuff2d.o viewport2D.o write2d.o ../Gdraws/Gfun.o -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/view2D \
    -L/<<PKGBUILDDIR>>/src/lib -lspad -lXpm  -lX11  -lm
/usr/bin/ld: ../Gdraws/Gfun.o: in function `PSInit':
./src/graph/Gdraws/Gfun.c:810: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
/usr/bin/ld: ../Gdraws/Gfun.o: in function `PSGlobalInit':
./src/graph/Gdraws/Gfun.c:685: warning: the use of `tempnam' is dangerous, better use `mkstemp'
rm -f stamp
echo timestamp > stamp
finished .
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/graph/view2D'
cd view3D && /usr/bin/make
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/graph/view3D'
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o buttons3d.o buttons3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o closeView3d.o closeView3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o component3d.o component3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o control3d.o control3d.c
control3d.c: In function 'makeControlPanel':
control3d.c:874:28: warning: variable 'num' set but not used [-Wunused-but-set-variable]
  874 |   int                   i, num;
      |                            ^~~
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o illuminate3d.o illuminate3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o lightbut3d.o lightbut3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o lighting3d.o lighting3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o main3d.o main3d.c
main3d.c: In function 'main':
main3d.c:253:20: warning: variable 'code' set but not used [-Wunused-but-set-variable]
  253 |   int           i, code;
      |                    ^~~~
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o mesh3d.o mesh3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o msort3d.o msort3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o pot3d.o pot3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o process3d.o process3d.c
process3d.c: In function 'processEvents':
process3d.c:1397:17: warning: 'linearMouseXY.y' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1397 |             if (lessThan(linearMouseXY.y,0.0)) {
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
process3d.c:1433:17: warning: 'linearMouseXY.x' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1433 |             if (lessThan(linearMouseXY.x,0.0)) {
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
process3d.c:1294:61: warning: 'mouseXY.y' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1294 |               if (viewport->zoomYOn) viewport->scaleY *= (1 - mouseXY.y);
      |                                                          ~~~^~~~~~~~~~~~
process3d.c:1248:43: warning: 'mouseXY.x' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1248 |                 viewport->theta += mouseXY.x * rotateFactor;
      |                                    ~~~~~~~^~
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o project3d.o project3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o quitbut3d.o quitbut3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o quit3d.o quit3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o save3d.o save3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o savebut3d.o savebut3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o smoothShade3d.o smoothShade3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o spadAction3d.o spadAction3d.c
spadAction3d.c: In function 'spadAction':
spadAction3d.c:83:7: warning: variable 'code' set but not used [-Wunused-but-set-variable]
   83 |   int code, viewCommand;
      |       ^~~~
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o stuff3d.o stuff3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o surface3d.o surface3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o transform3d.o transform3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o viewport3d.o viewport3d.c
viewport3d.c: In function 'makeViewport':
viewport3d.c:511:33: warning: unused variable 'spadmask' [-Wunused-variable]
  511 |   Pixmap               spadbits,spadmask;
      |                                 ^~~~~~~~
viewport3d.c:511:24: warning: unused variable 'spadbits' [-Wunused-variable]
  511 |   Pixmap               spadbits,spadmask;
      |                        ^~~~~~~~
In file included from viewport3d.c:51:
At top level:
static.h:42:14: warning: 'labels' defined but not used [-Wunused-variable]
   42 | static float labels[basicScreen][7] = {
      |              ^~~~~~
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o volume3d.o volume3d.c
gcc -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/graph/view3D -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -o write3d.o write3d.c
write3d.c: In function 'writeViewport':
write3d.c:58:34: warning: variable 'code' set but not used [-Wunused-but-set-variable]
   58 |   int               i, j, k, ii, code, *anIndex;
      |                                  ^~~~
write3d.c:75:3: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
   75 |   system(command);
      |   ^~~~~~~~~~~~~~~
gcc ./buttons3d.o ./closeView3d.o ./component3d.o ./control3d.o ./illuminate3d.o ./lightbut3d.o ./lighting3d.o ./main3d.o ./mesh3d.o ./msort3d.o ./pot3d.o ./process3d.o ./project3d.o ./quitbut3d.o ./quit3d.o ./save3d.o ./savebut3d.o ./smoothShade3d.o ./spadAction3d.o ./stuff3d.o ./surface3d.o ./transform3d.o ./viewport3d.o ./volume3d.o ./write3d.o ../Gdraws/Gfun.o -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/view3D \
	-L/<<PKGBUILDDIR>>/src/lib -lspad -lXpm  -lX11  -lm
/usr/bin/ld: ../Gdraws/Gfun.o: in function `PSInit':
./src/graph/Gdraws/Gfun.c:810: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
/usr/bin/ld: ../Gdraws/Gfun.o: in function `PSGlobalInit':
./src/graph/Gdraws/Gfun.c:685: warning: the use of `tempnam' is dangerous, better use `mkstemp'
rm -f stamp
echo timestamp > stamp
finished .
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/graph/view3D'
cd viewAlone && /usr/bin/make
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/graph/viewAlone'
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I. -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o viewAlone.o viewAlone.c
viewAlone.c: In function 'main':
viewAlone.c:94:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   94 |         fscanf(viewFile,"%d\n",&viewType);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I. -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o spoonComp.o spoonComp.c
spoonComp.c: In function 'spoonView3D':
spoonComp.c:132:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  132 |     write(viewP.viewOut,&i,intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:133:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  133 |     write(viewP.viewOut,&doView3D,sizeof(view3DStruct));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:135:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  135 |     write(viewP.viewOut,&i,intSize);  /* tell the length of
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:137:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  137 |     write(viewP.viewOut,doView3D.title,i);  /* tell the title
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:139:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  139 |     write(viewP.viewOut,&(doView3D.lightVec[0]),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:140:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  140 |     write(viewP.viewOut,&(doView3D.lightVec[1]),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:141:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  141 |     write(viewP.viewOut,&(doView3D.lightVec[2]),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:143:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  143 |     write(viewP.viewOut,&(doView3D.numOfPoints),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:145:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  145 |       write(viewP.viewOut,&(refPt(doView3D,i)->x),floatSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:146:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  146 |       write(viewP.viewOut,&(refPt(doView3D,i)->y),floatSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:147:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  147 |       write(viewP.viewOut,&(refPt(doView3D,i)->z),floatSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:148:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  148 |       write(viewP.viewOut,&(refPt(doView3D,i)->c),floatSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:152:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  152 |     write(viewP.viewOut,&(doView3D.lllp.numOfComponents),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:155:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  155 |       write(viewP.viewOut,&(anLLPoint->prop.closed),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:156:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  156 |       write(viewP.viewOut,&(anLLPoint->prop.solid),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:157:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  157 |       write(viewP.viewOut,&(anLLPoint->numOfLists),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:160:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  160 |         write(viewP.viewOut,&(anLPoint->prop.closed),intSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:161:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  161 |         write(viewP.viewOut,&(anLPoint->prop.solid),intSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:162:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  162 |         write(viewP.viewOut,&(anLPoint->numOfPoints),intSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:165:11: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  165 |           write(viewP.viewOut,anIndex,intSize);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c: In function 'makeView3DFromFileData':
spoonComp.c:196:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  196 |   fscanf(viewFile,"%f %f %f %f %f %f\n",
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  197 |          &(doView3D.xmin),
      |          ~~~~~~~~~~~~~~~~~
  198 |          &(doView3D.xmax),
      |          ~~~~~~~~~~~~~~~~~
  199 |          &(doView3D.ymin),
      |          ~~~~~~~~~~~~~~~~~
  200 |          &(doView3D.ymax),
      |          ~~~~~~~~~~~~~~~~~
  201 |          &(doView3D.zmin),
      |          ~~~~~~~~~~~~~~~~~
  202 |          &(doView3D.zmax));
      |          ~~~~~~~~~~~~~~~~~
spoonComp.c:204:3: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  204 |   fgets(title,256,viewFile);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:215:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  215 |   fscanf(viewFile,"%f %f %f %f %f %f %f %f\n",
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  216 |          &(doView3D.deltaX),
      |          ~~~~~~~~~~~~~~~~~~~
  217 |          &(doView3D.deltaY),
      |          ~~~~~~~~~~~~~~~~~~~
  218 |          &(doView3D.scale),
      |          ~~~~~~~~~~~~~~~~~~
  219 |          &(doView3D.scaleX),
      |          ~~~~~~~~~~~~~~~~~~~
  220 |          &(doView3D.scaleY),
      |          ~~~~~~~~~~~~~~~~~~~
  221 |          &(doView3D.scaleZ),
      |          ~~~~~~~~~~~~~~~~~~~
  222 |          &(doView3D.theta),
      |          ~~~~~~~~~~~~~~~~~~
  223 |          &(doView3D.phi));
      |          ~~~~~~~~~~~~~~~~
spoonComp.c:225:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  225 |   fscanf(viewFile,"%d %d %d %d\n",
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  226 |          &(doView3D.vX),
      |          ~~~~~~~~~~~~~~~
  227 |          &(doView3D.vY),
      |          ~~~~~~~~~~~~~~~
  228 |          &(doView3D.vW),
      |          ~~~~~~~~~~~~~~~
  229 |          &(doView3D.vH));
      |          ~~~~~~~~~~~~~~~
spoonComp.c:230:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  230 |   fscanf(viewFile,"%d %d %d %d %d %d %d\n",
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  231 |          &(doView3D.showCP),
      |          ~~~~~~~~~~~~~~~~~~~
  232 |          &(doView3D.style),
      |          ~~~~~~~~~~~~~~~~~~
  233 |          &(doView3D.AxesOn),
      |          ~~~~~~~~~~~~~~~~~~~
  234 |          &(doView3D.hueOff),
      |          ~~~~~~~~~~~~~~~~~~~
  235 |          &(doView3D.numOfHues),
      |          ~~~~~~~~~~~~~~~~~~~~~~
  236 |          &(doView3D.diagonals),
      |          ~~~~~~~~~~~~~~~~~~~~~~
  237 |          &(doView3D.outlineRenderOn));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:238:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  238 |   fscanf(viewFile,"%f %f %f %f\n",
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  239 |          &(doView3D.lightVec[0]),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
  240 |          &(doView3D.lightVec[1]),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
  241 |          &(doView3D.lightVec[2]),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
  242 |          &(doView3D.translucency));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:243:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  243 |   fscanf(viewFile,"%d %f\n",
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |          &(doView3D.perspective),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
  245 |          &(doView3D.eyeDistance));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:249:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  249 |   fscanf(viewFile,"%d\n",
      |   ^~~~~~~~~~~~~~~~~~~~~~~
  250 |          &(doView3D.numOfPoints));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:254:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  254 |     fscanf(viewFile,"%g %g %g %g\n",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  255 |            &(aPoint->x),
      |            ~~~~~~~~~~~~~
  256 |            &(aPoint->y),
      |            ~~~~~~~~~~~~~
  257 |            &(aPoint->z),
      |            ~~~~~~~~~~~~~
  258 |            &(aPoint->c));
      |            ~~~~~~~~~~~~~
spoonComp.c:259:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  259 |   fscanf(viewFile,"%d\n",
      |   ^~~~~~~~~~~~~~~~~~~~~~~
  260 |          &(doView3D.lllp.numOfComponents));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:264:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  264 |     fscanf(viewFile,"%d %d\n",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  265 |            &(anLLPoint->prop.closed),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~
  266 |            &(anLLPoint->prop.solid));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:267:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  267 |     fscanf(viewFile,"%d\n",
      |     ^~~~~~~~~~~~~~~~~~~~~~~
  268 |            &(anLLPoint->numOfLists));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:272:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  272 |       fscanf(viewFile,"%d %d\n",
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
  273 |              &(anLPoint->prop.closed),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~
  274 |              &(anLPoint->prop.solid));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:275:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  275 |       fscanf(viewFile,"%d\n",
      |       ^~~~~~~~~~~~~~~~~~~~~~~
  276 |              &(anLPoint->numOfPoints));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~
spoonComp.c:280:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  280 |         fscanf(viewFile,"%dn",anIndex);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now  -I. -I/<<PKGBUILDDIR>>/src/graph/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config -c -o spoon2D.o spoon2D.c
spoon2D.c: In function 'spoonView2D':
spoon2D.c:136:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  136 |     write(viewP.viewOut,&i,intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:138:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  138 |     write(viewP.viewOut,&doView2D,sizeof(view2DStruct));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:140:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  140 |     write(viewP.viewOut,&i,intSize);        /* tell the length of the title to child */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:141:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  141 |     write(viewP.viewOut,doView2D.title,i);  /* tell the title to the child, child */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:144:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  144 |       write(viewP.viewOut,&there,intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c: In function 'sendGraphToView2D':
spoon2D.c:175:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  175 |     write(viewP->viewOut,&(gPtr->xmin),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:176:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  176 |     write(viewP->viewOut,&(gPtr->xmax),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:177:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  177 |     write(viewP->viewOut,&(gPtr->ymin),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:178:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  178 |     write(viewP->viewOut,&(gPtr->ymax),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:179:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  179 |     write(viewP->viewOut,&(gPtr->xNorm),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:180:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  180 |     write(viewP->viewOut,&(gPtr->yNorm),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:181:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  181 |     write(viewP->viewOut,&(gPtr->spadUnitX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:182:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  182 |     write(viewP->viewOut,&(gPtr->spadUnitY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:183:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  183 |     write(viewP->viewOut,&(gPtr->unitX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:184:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  184 |     write(viewP->viewOut,&(gPtr->unitY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:185:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  185 |     write(viewP->viewOut,&(gPtr->originX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:186:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  186 |     write(viewP->viewOut,&(gPtr->originY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:187:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  187 |     write(viewP->viewOut,&(gPtr->numberOfLists),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:191:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  191 |       write(viewP->viewOut,&(llPtr->numberOfPoints),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:194:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  194 |         write(viewP->viewOut,&(p->x),floatSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:195:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  195 |         write(viewP->viewOut,&(p->y),floatSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:196:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  196 |         write(viewP->viewOut,&(p->hue),floatSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:197:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  197 |         write(viewP->viewOut,&(p->shade),floatSize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:200:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  200 |       write(viewP->viewOut,&(llPtr->pointColor),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:201:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  201 |       write(viewP->viewOut,&(llPtr->lineColor),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:202:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  202 |       write(viewP->viewOut,&(llPtr->pointSize),intSize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:207:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  207 |     write(viewP->viewOut,&(graphStateArray[i].scaleX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:208:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  208 |     write(viewP->viewOut,&(graphStateArray[i].scaleY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:209:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  209 |     write(viewP->viewOut,&(graphStateArray[i].deltaX),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:210:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  210 |     write(viewP->viewOut,&(graphStateArray[i].deltaY),floatSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:211:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  211 |     write(viewP->viewOut,&(graphStateArray[i].pointsOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:212:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  212 |     write(viewP->viewOut,&(graphStateArray[i].connectOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:213:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  213 |     write(viewP->viewOut,&(graphStateArray[i].splineOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:214:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  214 |     write(viewP->viewOut,&(graphStateArray[i].axesOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:215:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  215 |     write(viewP->viewOut,&(graphStateArray[i].axesColor),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:216:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  216 |     write(viewP->viewOut,&(graphStateArray[i].unitsOn),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:217:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  217 |     write(viewP->viewOut,&(graphStateArray[i].unitsColor),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:218:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  218 |     write(viewP->viewOut,&(graphStateArray[i].showing),intSize);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c: In function 'makeView2DFromFileData':
spoon2D.c:237:3: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  237 |   fgets(title,256,viewFile);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:249:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  249 |   fscanf(viewFile,"%d %d %d %d\n",
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  250 |          &(doView2D->vX),
      |          ~~~~~~~~~~~~~~~~
  251 |          &(doView2D->vY),
      |          ~~~~~~~~~~~~~~~~
  252 |          &(doView2D->vW),
      |          ~~~~~~~~~~~~~~~~
  253 |          &(doView2D->vH));
      |          ~~~~~~~~~~~~~~~~
spoon2D.c:257:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  257 |     fscanf(viewFile,"%d\n",
      |     ^~~~~~~~~~~~~~~~~~~~~~~
  258 |            &(graphArray[i].key));
      |            ~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:261:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  261 |     fscanf(viewFile,"%g %g\n",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  262 |            &(graphStateArray[i].scaleX),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |            &(graphStateArray[i].scaleY));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:266:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  266 |     fscanf(viewFile,"%g %g\n",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  267 |            &(graphStateArray[i].deltaX),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  268 |            &(graphStateArray[i].deltaY));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:271:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  271 |     fscanf(viewFile,"%g %g\n",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  272 |            &(graphStateArray[i].centerX),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  273 |            &(graphStateArray[i].centerY));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:276:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  276 |     fscanf(viewFile,"%d %d %d %d %d %d %d\n",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  277 |            &(graphStateArray[i].pointsOn),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  278 |            &(graphStateArray[i].connectOn),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  279 |            &(graphStateArray[i].splineOn),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  280 |            &(graphStateArray[i].axesOn),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  281 |            &(graphStateArray[i].axesColor),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  282 |            &(graphStateArray[i].unitsOn),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  283 |            &(graphStateArray[i].unitsColor));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:291:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  291 |     fscanf(viewFile,"%d %d\n",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  292 |            &(graphStateArray[i].showing),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  293 |            &(graphStateArray[i].selected));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:310:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  310 |         fscanf(graphFile,"%g %g %g %g\n",
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  311 |                &(graphArray[i].xmin),
      |                ~~~~~~~~~~~~~~~~~~~~~~
  312 |                &(graphArray[i].ymin),
      |                ~~~~~~~~~~~~~~~~~~~~~~
  313 |                &(graphArray[i].xmax),
      |                ~~~~~~~~~~~~~~~~~~~~~~
  314 |                &(graphArray[i].ymax));
      |                ~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:318:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  318 |         fscanf(graphFile,"%g %g\n",
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  319 |                &(graphArray[i].xNorm),
      |                ~~~~~~~~~~~~~~~~~~~~~~~
  320 |                &(graphArray[i].yNorm));
      |                ~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:323:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  323 |         fscanf(graphFile,"%g %g\n",
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  324 |                &(graphArray[i].originX),
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~
  325 |                &(graphArray[i].originY));
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:328:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  328 |         fscanf(graphFile,"%g %g\n",
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  329 |                &(graphArray[i].spadUnitX),
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  330 |                &(graphArray[i].spadUnitY));
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:333:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  333 |         fscanf(graphFile,"%g %g\n",
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  334 |                &(graphArray[i].unitX),
      |                ~~~~~~~~~~~~~~~~~~~~~~~
  335 |                &(graphArray[i].unitY));
      |                ~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:338:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  338 |         fscanf(graphFile,"%d\n",
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
  339 |                &(graphArray[i].numberOfLists));
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:353:11: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  353 |           fscanf(graphFile,"%d\n",&(aList->numberOfPoints));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spoon2D.c:356:11: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  356 |           fscanf(graphFile,"%d %d %d\n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  357 |                  &(aList->pointColor),
      |                  ~~~~~~~~~~~~~~~~~~~~~
  358 |                  &(aList->lineColor),
      |                  ~~~~~~~~~~~~~~~~~~~~
  359 |                  &(aList->pointSize));
      |                  ~~~~~~~~~~~~~~~~~~~~
spoon2D.c:371:14: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  371 |           {  fscanf(graphFile,"%g %g %g %g\n",
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                    &(aPoint->x),
      |                    ~~~~~~~~~~~~~
  373 |                    &(aPoint->y),
      |                    ~~~~~~~~~~~~~
  374 |                    &(aPoint->hue),
      |                    ~~~~~~~~~~~~~~~
  375 |                    &(aPoint->shade));
      |                    ~~~~~~~~~~~~~~~~~
gcc viewAlone.o spoonComp.o spoon2D.o -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/viewAlone -L/<<PKGBUILDDIR>>/src/lib -lspad \
	-lXpm  -lX11 
rm -f stamp
echo timestamp > stamp
finished .
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/graph/viewAlone'
echo timestamp > stamp
24 finished
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/graph'
../config/mkinstalldirs /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin
../config/mkinstalldirs /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share
cd hyper && /usr/bin/make
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/hyper'
cp htsearch /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/htsearch
chmod a+x /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/htsearch
sed 's,@TARGET_AWK@,/usr/bin/mawk,' presea.in > /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/presea
chmod a+x /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/presea
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o addfile.o addfile.c
addfile.c: In function 'build_ht_filename':
addfile.c:163:17: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  163 |                 getcwd(fname, 256);
      |                 ^~~~~~~~~~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o cond.o cond.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o dialog.o dialog.c
In file included from /usr/include/string.h:519,
                 from /usr/include/X11/Xos.h:62,
                 from hyper.h:45,
                 from dialog.c:46:
In function 'strncpy',
    inlined from 'move_rest_back.part.0' at dialog.c:642:9:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets 0 and 1 may overlap up to 4294967294 bytes at offset [1, 4294967294] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'move_rest_back.part.0' at dialog.c:655:13:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing between 1 and 2147483646 bytes at offsets 0 and 1 may overlap up to 2147483645 bytes at offset [1, 2147483645] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'move_sym_forward.constprop' at dialog.c:218:13:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets 1 and 0 may overlap up to 4294967294 bytes at offset [1, 4294967294] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'insert_buffer' at dialog.c:316:13:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets [-1073741824, 1073741823] and [-2147483648, 2147483647] may overlap up to 3221225471 bytes at offset [-1073741824, 2147483646] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'insert_buffer' at dialog.c:280:13:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing between 0 and 2147483646 bytes may overlap up to 1073741822 bytes [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'delete_one_char' at dialog.c:1019:9,
    inlined from 'delete_char' at dialog.c:1041:9,
    inlined from 'dialog' at dialog.c:1297:17:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets [-2147483648, 2147483647] and [-1073741824, 1073741823] may overlap up to 3221225471 bytes at offset [-1073741824, 2147483646] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'delete_one_char' at dialog.c:1010:9,
    inlined from 'delete_char' at dialog.c:1041:9,
    inlined from 'dialog' at dialog.c:1297:17:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets [-2147483648, 2147483647] and [-1073741824, 1073741823] may overlap up to 3221225471 bytes at offset [-1073741824, 2147483646] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'delete_one_char' at dialog.c:1019:9,
    inlined from 'delete_char' at dialog.c:1041:9,
    inlined from 'dialog' at dialog.c:1297:17:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets [-2147483648, 2147483647] and [-1073741824, 1073741823] may overlap up to 3221225471 bytes at offset [-1073741824, 2147483646] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'delete_one_char' at dialog.c:1010:9,
    inlined from 'delete_char' at dialog.c:1041:9,
    inlined from 'dialog' at dialog.c:1297:17:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets [-2147483648, 2147483647] and [-1073741824, 1073741823] may overlap up to 3221225471 bytes at offset [-1073741824, 2147483646] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'move_back_one_char' at dialog.c:846:17,
    inlined from 'back_over_char' at dialog.c:910:9,
    inlined from 'dialog' at dialog.c:1303:17:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing between 0 and 2147483644 bytes at offsets 0 and 1 may overlap up to 2147483643 bytes at offset [1, 2147483643] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'move_back_one_char' at dialog.c:837:17,
    inlined from 'back_over_char' at dialog.c:910:9,
    inlined from 'dialog' at dialog.c:1303:17:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing between 0 and 2147483646 bytes at offsets 0 and 1 may overlap up to 2147483645 bytes at offset [1, 2147483645] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'move_back_one_char' at dialog.c:884:9,
    inlined from 'back_over_char' at dialog.c:910:9,
    inlined from 'dialog' at dialog.c:1303:17:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets [-1073741824, 1073741823] and [-2147483648, 2147483647] may overlap up to 3221225471 bytes at offset [-1073741824, 2147483646] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'move_back_one_char' at dialog.c:875:9,
    inlined from 'back_over_char' at dialog.c:910:9,
    inlined from 'dialog' at dialog.c:1303:17:
/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:91:10: warning: '__builtin_strncpy' accessing 0 or more bytes at offsets [-1073741824, 1073741823] and [-2147483648, 2147483647] may overlap up to 3221225471 bytes at offset [-1073741824, 2147483646] [-Wrestrict]
   91 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o display.o display.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o event.o event.c
event.c: In function 'handle_event':
event.c:247:34: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign]
  247 |                     for (pBuffer = pSelection; *pBuffer; ++pBuffer)
      |                                  ^
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o extent1.o extent1.c
extent1.c: In function 'compute_header_extent':
extent1.c:1310:9: warning: variable 'ty' set but not used [-Wunused-but-set-variable]
 1310 |     int ty; /* UNUSED */
      |         ^~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o extent2.o extent2.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o form-ext.o form-ext.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o group.o group.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o halloc.o halloc.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o hash.o hash.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o hterror.o hterror.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o htinp.o htinp.c
htinp.c: In function 'send_command':
htinp.c:399:58: warning: '%s' directive writing up to 511 bytes into a region of size 478 [-Wformat-overflow=]
  399 |         sprintf(str, "(|parseAndEvalToHypertex| '\")read %s\")", name);
      |                                                          ^~      ~~~~
In file included from /usr/include/stdio.h:866,
                 from hyper.h:38,
                 from htinp.c:41:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 37 and 548 bytes into a destination of size 512
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __bos (__s), __fmt, __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o hyper.o hyper.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o initx.o initx.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o input.o input.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o item.o item.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o keyin.o keyin.c
keyin.c: In function 'handle_key':
keyin.c:125:7: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  125 |       system(buffer);
      |       ^~~~~~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o lex.o lex.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o macro.o macro.c
macro.c: In function 'load_macro':
macro.c:103:9: warning: variable 'ret_val' set but not used [-Wunused-but-set-variable]
  103 |     int ret_val;
      |         ^~~~~~~
macro.c: In function 'get_parameter_strings':
macro.c:311:15: warning: case label value is less than minimum value for type [-Wswitch-outside-range]
  311 |               case EOF:
      |               ^~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o mem.o mem.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o parse.o parse.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o parse-aux.o parse-aux.c
parse-aux.c: In function 'get_filename':
parse-aux.c:507:16: warning: variable 'seen_white' set but not used [-Wunused-but-set-variable]
  507 |     static int seen_white = 0; /*UNUSED */
      |                ^~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o parse-input.o parse-input.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o parse-paste.o parse-paste.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o parse-types.o parse-types.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o ReadBitmap.o ReadBitmap.c
ReadBitmap.c: In function 'HTReadBitmapFile':
ReadBitmap.c:61:9: warning: variable 'num_chars' set but not used [-Wunused-but-set-variable]
   61 |     int num_chars;
      |         ^~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o scrollbar.o scrollbar.c
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o show-types.o show-types.c
show-types.c: In function 'show_input':
show-types.c:465:11: warning: variable 'inpbuffer' set but not used [-Wunused-but-set-variable]
  465 |     char *inpbuffer;
      |           ^~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o spadint.o spadint.c
spadint.c: In function 'issue_unixcommand':
spadint.c:704:5: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  704 |     system(copy);
      |     ^~~~~~~~~~~~
spadint.c: In function 'send_pile':
spadint.c:124:29: warning: '%s' directive writing up to 511 bytes into a region of size 506 [-Wformat-overflow=]
  124 |     sprintf(command, ")read %s\n", name);
      |                             ^~     ~~~~
In file included from /usr/include/stdio.h:866,
                 from hyper.h:38,
                 from spadint.c:43:
/usr/include/arm-linux-gnueabihf/bits/stdio2.h:38:10: note: '__builtin___sprintf_chk' output between 8 and 519 bytes into a destination of size 512
   38 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   39 |                                   __bos (__s), __fmt, __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o titlebar.o titlebar.c
gcc -g addfile.o cond.o dialog.o display.o event.o extent1.o extent2.o form-ext.o group.o halloc.o hash.o hterror.o htinp.o hyper.o initx.o input.o item.o keyin.o lex.o macro.o mem.o parse.o parse-aux.o parse-input.o parse-paste.o parse-types.o ReadBitmap.o scrollbar.o show-types.o spadint.o titlebar.o -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/hypertex -L/<<PKGBUILDDIR>>/src/lib -lspad -lutil \
	-lXpm  -lX11  -lm
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o htadd.o htadd.c
gcc addfile.o halloc.o hash.o htadd.o hterror.o lex.o -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/htadd -L/<<PKGBUILDDIR>>/src/lib -lspad -lutil -lXpm  -lX11  -lm
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o spadbuf.o spadbuf.c
spadbuf.c: In function 'interp_io':
spadbuf.c:133:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  133 |                 write(1, buf, len);
      |                 ^~~~~~~~~~~~~~~~~~
gcc spadbuf.o -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/spadbuf -L/<<PKGBUILDDIR>>/src/lib -lspad -lutil \
	-lXpm  -lX11  -lm
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o hthits.o hthits.c
hthits.c: In function 'handleFile':
hthits.c:151:5: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
  151 |     fgets(htdbLine, MAX_HTDB_LINE, htdbFile);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hthits.c: In function 'handlePage':
hthits.c:280:5: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  280 |     fread(pgBuf, pg->size, 1, infile);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc hthits.o -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/hthits -L/<<PKGBUILDDIR>>/src/lib -lspad -lXpm  -lX11  -lm
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Wall -D_GNU_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -I/<<PKGBUILDDIR>>/src/include -I/<<PKGBUILDDIR>>/config  \
    -I. -c -o ex2ht.o ex2ht.c
gcc ex2ht.o -Wl,-z,relro -Wl,-z,now -o /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/lib/ex2ht -L/<<PKGBUILDDIR>>/src/lib -lspad -lXpm  -lX11  -lm
rm -f stamp
echo timestamp > stamp
finished .
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/hyper'
cd doc && /usr/bin/make
make[3]: Entering directory '/<<PKGBUILDDIR>>/src/doc'
mkdir -p /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share/hypertex/bitmaps
cp -r /<<PKGBUILDDIR>>/src/doc/bitmaps/* /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/share/hypertex/bitmaps
test -d /<<PKGBUILDDIR>>/pre-generated/target/share \
  || /usr/bin/make make-then-copy-to-target
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src/doc'
rm -f stamp
echo timestamp > stamp
finished .
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
cd contrib/emacs && /usr/bin/make
make[2]: Entering directory '/<<PKGBUILDDIR>>/contrib/emacs'
echo "#!/bin/sh -" > efricas
echo "FRICASEDITOR='emacsclient +\$line \$name >/dev/null 2>&1'" >> efricas
echo "export FRICASEDITOR" >> efricas
echo "FRICASCMD='/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'" >> efricas
echo "export FRICASCMD" >> efricas
echo "if which emacs; then" >> efricas
echo "  emacs --eval '(progn (server-start) (setq load-path (cons (quote \"/usr/lib/fricas/emacs\") load-path)) (setq auto-mode-alist (cons (quote (\"\\\\.fri\$\" . fricas-mode)) auto-mode-alist)) (require (quote fricas)))' -f fricas \$@;" >> efricas
echo "else " >> efricas
echo "  echo You must have installed emacs to run efricas.;" >> efricas
echo "fi" >> efricas
make[2]: Circular gen-cpl.lisp <- gen-cpl.lisp dependency dropped.
echo ')read gen-cpl.lisp' | \
            FRICAS=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf DAASE=/<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf \
            FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/compress.daase..   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/interp.daase..
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/operation.daase..
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/category.daase..
   Using local database /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/algebra/browse.daase..
(1) -> 
(1) -> cat ./fricas-cpl.hd fricas-cpl.in ./fricas-cpl.tl > fricas-cpl.el
make[2]: Leaving directory '/<<PKGBUILDDIR>>/contrib/emacs'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
(cd src/input && /usr/bin/make check) | tee debian/test_results
make[1]: Entering directory '/<<PKGBUILDDIR>>/src/input'
( \
echo running test file agcd ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read agcd.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee agcd.output; rm tmp$$.input )
running test file agcd
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read agcd.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "algebraic gcd"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "single extension"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- Setup gcd routines
pA := U32Vector
 

   (2)  U32Vector
                                                                   Type: Type
pPA := PrimitiveArray(pA)
 

   (3)  PrimitiveArray(U32Vector)
                                                                   Type: Type
mD1 := Record(svz : Symbol, sm : pA, sp : Integer)
 

   (4)  Record(svz: Symbol,sm: U32Vector,sp: Integer)
                                                                   Type: Type
mOP := ModularAlgebraicGcdTools2
 

   (5)  ModularAlgebraicGcdTools2
                                                                   Type: Type
mGCD := ModularAlgebraicGcd(pPA, mD1, mOP)
 

   (6)
  ModularAlgebraicGcd(PrimitiveArray(U32Vector),Record(svz: Symbol,sm: U32Vecto
  r,sp: Integer),ModularAlgebraicGcdTools2)
                                                                   Type: Type

-- helper to prepare data
mreduction(x, z, m) == multivariate(pseudoRemainder(univariate(x, z), univariate(m, z)), z)
 
                                                                   Type: Void

-- case 1
p1 := 3*t*x^2 + (-2*t^2 + 3*t)*z*x + 15*x + 15*z - 2*t^3
 

               2                       2             3
   (8)  ((- 2 t  + 3 t)x + 15)z + 3 t x  + 15 x - 2 t
                                                    Type: Polynomial(Integer)
q1 := 3*t*z*x^2 + 15*z*x + (-2*t^3 + 3*t)*x - 2*t^2*z + 15
 

              2             2           3
   (9)  (3 t x  + 15 x - 2 t )z + (- 2 t  + 3 t)x + 15
                                                    Type: Polynomial(Integer)
m := z^2 - t
 

          2
   (10)  z  - t
                                                    Type: Polynomial(Integer)

g1 := algebraicGcd(p1, q1, [m], [t], x, [z])$mGCD
 

              2
   (11)  - 2 t z + 3 t x + 15
                                                    Type: Polynomial(Integer)
testEquals("g1", "-2*t^2*z+(3*t*x+15)")
 
                                                                   Type: Void

p5 := mreduction(p1^5, z, m)
 
   Compiling function mreduction with type (Polynomial(Integer), 
      Variable(z), Polynomial(Integer)) -> Polynomial(Integer) 

   (13)
                 6         5  9             5          4  8
         (- 810 t  + 1215 t )x  + (- 16200 t  + 30375 t )x
       + 
                 9         8         7         6           4           3  7
         (- 720 t  + 5400 t  - 8100 t  + 2430 t  - 121500 t  + 303750 t )x
       + 
                       8          7           6          5           3
               - 7200 t  + 81000 t  - 162000 t  + 60750 t  - 405000 t
             + 
                        2
               1518750 t
        *
            6
           x
       + 
                   12         11         10          9         8          7
             - 32 t   + 1200 t   - 7200 t   + 10800 t  - 4050 t  - 17757 t
           + 
                     6            5           4           2
             405000 t  - 1215000 t  + 607500 t  - 506250 t  + 3796875 t
        *
            5
           x
       + 
                   10          9           8          7         6           5
             6000 t   - 72000 t  + 162000 t  - 81000 t  + 6075 t  + 675000 t
           + 
                        4            3
             - 4050000 t  + 3037500 t  + 3796875
        *
            4
           x
       + 
                    13         12         11         10           8           7
             - 320 t   + 2400 t   - 3600 t   + 1080 t   - 180000 t  + 810000 t
           + 
                       6          5            3            2
             - 607500 t  + 60750 t  - 5062500 t  + 7593750 t
        *
            3
           x
       + 
                    11          10          9            6            5
             12000 t   - 36000 t   + 16200 t  + 1350000 t  - 2025000 t
           + 
                     4
             303750 t  + 7593750 t
        *
            2
           x
       + 
                 14        13          9          8            4           3
         (- 160 t   + 240 t   - 90000 t  + 81000 t  - 2531250 t  + 759375 t )x
       + 
               12           7           2
         1200 t   + 135000 t  + 759375 t
    *
       z
   + 
          5 10         4 9          8         7         6          3  8
     243 t x   + 6075 t x  + (1080 t  - 4050 t  + 2430 t  + 60750 t )x
   + 
             7          6          5           2  7
     (16200 t  - 81000 t  + 60750 t  + 303750 t )x
   + 
              11         10          9         8         7          6
         240 t   - 3600 t   + 10800 t  - 8100 t  + 1215 t  + 81000 t
       + 
                   5           4
         - 607500 t  + 607500 t  + 759375 t
    *
        6
       x
   + 
               10          9           8           7          6           5
         1200 t   - 36000 t  + 162000 t  - 162000 t  + 30375 t  + 135000 t
       + 
                    4            3
         - 2025000 t  + 3037500 t  + 759375
    *
        5
       x
   + 
                13         12         11         10        9          8
         - 160 t   + 2400 t   - 7200 t   + 5400 t   - 810 t  - 90000 t
       + 
                 7            6           5            3            2
         810000 t  - 1215000 t  + 303750 t  - 2531250 t  + 7593750 t
    *
        4
       x
   + 
                11          10          9          8            6            5
         12000 t   - 72000 t   + 81000 t  - 16200 t  + 1350000 t  - 4050000 t
       + 
                  4
         1518750 t  + 7593750 t
    *
        3
       x
   + 
                14         13        12           9           8           7
         - 320 t   + 1200 t   - 720 t   - 180000 t  + 405000 t  - 121500 t
       + 
                    4            3
         - 5062500 t  + 3796875 t
    *
        2
       x
   + 
            12         11           7           6            2         15
     (6000 t   - 7200 t   + 675000 t  - 405000 t  + 3796875 t )x - 32 t
   + 
              10           5
     - 18000 t   - 506250 t
                                                    Type: Polynomial(Integer)
q4 := mreduction(q1^4, z, m)
 

   (14)
                 7        5  7            6         4  6
         (- 216 t  + 324 t )x  + (- 3240 t  + 6480 t )x
       + 
                10        8         6          5        4          3  5
         (- 96 t   + 864 t  - 1296 t  - 16200 t  + 324 t  + 48600 t )x
       + 
                 9         7          5          4         3           2  4
         (- 480 t  + 8640 t  - 19440 t  - 27000 t  + 6480 t  + 162000 t )x
       + 
                 11        9        7          6        5          4          2
             64 t   - 576 t  + 864 t  + 21600 t  - 216 t  - 97200 t  + 48600 t
           + 
             202500 t
        *
            3
           x
       + 
                  8         6         4           3             2
         (- 2880 t  + 8640 t  - 3240 t  - 162000 t  + 162000 t)x
       + 
              10       8          5          3                   7          2
         (64 t   - 96 t  + 21600 t  - 16200 t  + 202500)x - 480 t  - 27000 t
    *
       z
   + 
         6 8         5 7         9        7        5          4  6
     81 t x  + 1620 t x  + (216 t  - 864 t  + 486 t  + 12150 t )x
   + 
            8          6         4          3  5
     (2160 t  - 12960 t  + 9720 t  + 40500 t )x
   + 
             12        10         8         7        6          5       4
         16 t   - 384 t   + 1296 t  + 5400 t  - 864 t  - 64800 t  + 81 t
       + 
                3          2
         72900 t  + 50625 t
    *
        4
       x
   + 
              9          7          5           4         3           2  3
     (- 1920 t  + 12960 t  - 12960 t  - 108000 t  + 1620 t  + 243000 t )x
   + 
          11        9        7          6          4          2             2
     (96 t   - 384 t  + 216 t  + 32400 t  - 64800 t  + 12150 t  + 303750 t)x
   + 
              8         6           3                   10         5
     (- 1920 t  + 2160 t  - 108000 t  + 40500 t)x + 16 t   + 5400 t  + 50625
                                                    Type: Polynomial(Integer)
g4 := algebraicGcd(p5, q4, [m], [t], x, [z])$mGCD
 

   (15)
             5 3         4 2          8          3          7          2
     (- 216 t x  - 3240 t x  + (- 96 t  - 16200 t )x - 480 t  - 27000 t )z
   + 
         4 4         3 3         7          2  2          6                   10
     81 t x  + 1620 t x  + (216 t  + 12150 t )x  + (2160 t  + 40500 t)x + 16 t
   + 
           5
     5400 t  + 50625
                                                    Type: Polynomial(Integer)
testEquals("g4", "mreduction(g1^4, z, m)")
 
                                                                   Type: Void

-- from clicliclic on sci.math.symbolic
pol := (8*b*e^2 - 4*c*d*e + d^3)*x^6 + 2*(16*a*e^2 + 2*b*d*e - _
 4*c^2*e + c*d^2)*x^5 + 5*(8*a*d*e - 4*b*c*e + b*d^2)*x^4 _
 + 20*(a*d^2 - b^2*e)*x^3 - 5*(8*a*b*e - 4*a*c*d + b^2*d)*x^2 _
 - 2*(16*a^2*e + 2*a*b*d - 4*a*c^2 + b^2*c)*x _
 - 8*a^2*d + 4*a*b*c - b^3
 

   (17)
           2              3  6          2               2          2  5
     (8 b e  - 4 c d e + d )x  + (32 a e  + (4 b d - 8 c )e + 2 c d )x
   + 
                                2  4          2          2  3
     ((40 a d - 20 b c)e + 5 b d )x  + (- 20 b e + 20 a d )x
   + 
                                2    2          2                   2      2
     (- 40 a b e + (20 a c - 5 b )d)x  + (- 32 a e - 4 a b d + 8 a c  - 2 b c)x
   + 
          2               3
     - 8 a d + 4 a b c - b
                                                    Type: Polynomial(Integer)

cc := 64*a^3*e^3 - 48*a^2*b*d*e^2 - 64*a^2*c^2*e^2 + 48*a^2*c*d^2*e _
 - 8*a^2*d^4 + 48*a*b^2*c*e^2 - 4*a*b^2*d^2*e - 16*a*b*c^2*d*e
 + 4*a*b*c*d^3 - 8*b^4*e^2 + 4*b^3*c*d*e - b^3*d^3
 

   (18)
         3 3          2          2 2         2       4  2
     64 a e  + (- 48 a b d - 64 a c  + 48 a b c - 8 b )e
   + 
         2         2  2              2      3           2 4               3  3
   ((48 a c - 4 a b )d  + (- 16 a b c  + 4 b c)d)e - 8 a d  + (4 a b c - b )d
                                                    Type: Polynomial(Integer)

lc1 := leadingCoefficient(univariate(pol, c))
 

                5
   (19)  - 8 e x  + 8 a x
                                                    Type: Polynomial(Integer)
lc2 := leadingCoefficient(univariate(cc, c))
 

               2 2
   (20)  - 64 a e  - 16 a b d e
                                                    Type: Polynomial(Integer)
lcg := gcd(lc1, lc2)
 

   (21)  8
                                                    Type: Polynomial(Integer)
lc1 := lc1 exquo lcg
 

              5
   (22)  - e x  + a x
                                         Type: Union(Polynomial(Integer),...)
lc2 := lc2 exquo lcg
 

              2 2
   (23)  - 8 a e  - 2 a b d e
                                         Type: Union(Polynomial(Integer),...)
pol := lc2*pol - lc1*cc
 

   (24)
               2   4        2          2    3         2 3            2  2
         - 64 a b e  + (32 a c - 16 a b )d e  + (- 8 a d  + 8 a b c d )e
       + 
                  4
         - 2 a b d e
    *
        6
       x
   + 
                3 4           2            2       4  3
         - 192 a e  + (- 144 a b d + 48 a b c - 8 b )e
       + 
               2          2  2      3     2         2 4    3 3
         ((32 a c - 12 a b )d  + 4 b c d)e  + (- 8 a d  - b d )e
    *
        5
       x
   + 
              3         2     3           2   2         2     2         2 3   4
     ((- 320 a d + 160 a b c)e  + (- 120 a b d  + 40 a b c d)e  - 10 a b d e)x
   + 
           2 2 3           3 2         3   2       2   3   3
     (160 a b e  + (- 160 a d  + 40 a b d)e  - 40 a b d e)x
   + 
           3   3           3         2 2    2          2            3  2   2
     (320 a b e  + (- 160 a c + 120 a b )d e  + (- 40 a b c + 10 a b )d e)x
   + 
              4 3         3          2 2         4  2          3        2 2  2
         192 a e  + (144 a b d - 32 a b c + 8 a b )e  + (- 48 a c + 12 a b )d e
       + 
            3 4         2         3  3
         8 a d  + (- 4 a b c + a b )d
    *
       x
   + 
          4        3         2 3  2        3   2         2 2         4
     (64 a d - 32 a b c + 8 a b )e  + (16 a b d  + (- 8 a b c + 2 a b )d)e
                                                    Type: Polynomial(Integer)
testEquals("degree(pol, c)", "1")
 
                                                                   Type: Void

npol := resultant(univariate(pol, c), univariate(cc, c));
 

                                                    Type: Polynomial(Integer)
nfac := factor(npol);
 

                                          Type: Factored(Polynomial(Integer))
nfac1 := factors(nfac).4.factor;
 

                                                    Type: Polynomial(Integer)
fac1 := algebraicGcd(pol, nfac1, [cc], [a, b, d, e], x, [c])$mGCD
 

   (29)
          2 2              2        2                  3
     (16 a e  - 4 a b d e)x  + (16 a d - 16 a b c + 4 b )e x
   + 
            2         2        2 2                 3
     (- 16 a c + 4 a b )e + 8 a d  + (- 4 a b c + b )d
                                                    Type: Polynomial(Integer)
testEquals("degree(fac1, x)", "2")
 
                                                                   Type: Void

-- Compute the other factor using division
fF := Fraction(Polynomial(Integer))
 

   (31)  Fraction(Polynomial(Integer))
                                                                   Type: Type
ccf := univariate(cc, c)::SUP(fF)
 

   (32)
            2 2               2          2 2        2 2      3             3
     (- 64 a e  - 16 a b d e)?  + (48 a b e  + (48 a d  + 4 b d)e + 4 a b d )?
   + 
         3 3          2         4  2        2 2       2 4    3 3
     64 a e  + (- 48 a b d - 8 b )e  - 4 a b d e - 8 a d  - b d
              Type: SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))
aE := SAE(fF, SUP(fF), ccf)
 

   (33)
  SimpleAlgebraicExtension(Fraction(Polynomial(Integer)),SparseUnivariatePolyno
  mial(Fraction(Polynomial(Integer))),((-64)*a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b
  ^2*e^2+(48*a^2*d^2+4*b^3*d)*e+4*a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*b*d+(-8)*b^
  4)*e^2+(-4)*a*b^2*d^2*e+((-8)*a^2*d^4+(-(b^3))*d^3)))
                                                                   Type: Type
avar := create()$SingletonAsOrderedSet
 

   (34)  "?"
                                                  Type: SingletonAsOrderedSet
to_aE(t : fF) : aE == reduce(univariate(t, c)::SUP(fF))$aE
 
   Function declaration to_aE : Fraction(Polynomial(Integer)) -> 
      SimpleAlgebraicExtension(Fraction(Polynomial(Integer)),
      SparseUnivariatePolynomial(Fraction(Polynomial(Integer))),((-64)*
      a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b^2*e^2+(48*a^2*d^2+4*b^3*d)*e+4
      *a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*b*d+(-8)*b^4)*e^2+(-4)*a*b^2*d
      ^2*e+((-8)*a^2*d^4+(-(b^3))*d^3))) has been added to workspace.
                                                                   Type: Void
polf := map(to_aE, univariate(pol, x)::SUP(fF));
 
   Compiling function to_aE with type Fraction(Polynomial(Integer)) -> 
      SimpleAlgebraicExtension(Fraction(Polynomial(Integer)),
      SparseUnivariatePolynomial(Fraction(Polynomial(Integer))),((-64)*
      a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b^2*e^2+(48*a^2*d^2+4*b^3*d)*e+4
      *a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*b*d+(-8)*b^4)*e^2+(-4)*a*b^2*d
      ^2*e+((-8)*a^2*d^4+(-(b^3))*d^3))) 

Type: SparseUnivariatePolynomial(SimpleAlgebraicExtension(Fraction(Polynomial(Integer)),SparseUnivariatePolynomial(Fraction(Polynomial(Integer))),((-64)*a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b^2*e^2+(48*a^2*d^2+4*b^3*d)*e+4*a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*b*d+(-8)*b^4)*e^2+(-4)*a*b^2*d^2*e+((-8)*a^2*d^4+(-(b^3))*d^3))))
facf1 := map(to_aE, univariate(fac1, x)::SUP(fF));
 

Type: SparseUnivariatePolynomial(SimpleAlgebraicExtension(Fraction(Polynomial(Integer)),SparseUnivariatePolynomial(Fraction(Polynomial(Integer))),((-64)*a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b^2*e^2+(48*a^2*d^2+4*b^3*d)*e+4*a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*b*d+(-8)*b^4)*e^2+(-4)*a*b^2*d^2*e+((-8)*a^2*d^4+(-(b^3))*d^3))))
qr := divide(polf, facf1);
 

Type: Record(quotient: SparseUnivariatePolynomial(SimpleAlgebraicExtension(Fraction(Polynomial(Integer)),SparseUnivariatePolynomial(Fraction(Polynomial(Integer))),((-64)*a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b^2*e^2+(48*a^2*d^2+4*b^3*d)*e+4*a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*b*d+(-8)*b^4)*e^2+(-4)*a*b^2*d^2*e+((-8)*a^2*d^4+(-(b^3))*d^3)))),remainder: SparseUnivariatePolynomial(SimpleAlgebraicExtension(Fraction(Polynomial(Integer)),SparseUnivariatePolynomial(Fraction(Polynomial(Integer))),((-64)*a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b^2*e^2+(48*a^2*d^2+4*b^3*d)*e+4*a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*b*d+(-8)*b^4)*e^2+(-4)*a*b^2*d^2*e+((-8)*a^2*d^4+(-(b^3))*d^3)))))
testEquals("qr.remainder", "0")
 
                                                                   Type: Void
facf2 := qr.quotient;
 

Type: SparseUnivariatePolynomial(SimpleAlgebraicExtension(Fraction(Polynomial(Integer)),SparseUnivariatePolynomial(Fraction(Polynomial(Integer))),((-64)*a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b^2*e^2+(48*a^2*d^2+4*b^3*d)*e+4*a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*b*d+(-8)*b^4)*e^2+(-4)*a*b^2*d^2*e+((-8)*a^2*d^4+(-(b^3))*d^3))))
from_aE(t : aE) : fF == eval(lift(t), avar, c)
 
   Function declaration from_aE : SimpleAlgebraicExtension(Fraction(
      Polynomial(Integer)),SparseUnivariatePolynomial(Fraction(
      Polynomial(Integer))),((-64)*a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b^2
      *e^2+(48*a^2*d^2+4*b^3*d)*e+4*a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*b
      *d+(-8)*b^4)*e^2+(-4)*a*b^2*d^2*e+((-8)*a^2*d^4+(-(b^3))*d^3)))
       -> Fraction(Polynomial(Integer)) has been added to workspace.
                                                                   Type: Void
fac2fF := retract(eval(map(from_aE, facf2), avar, x))@fF;
 
   Compiling function from_aE with type SimpleAlgebraicExtension(
      Fraction(Polynomial(Integer)),SparseUnivariatePolynomial(Fraction
      (Polynomial(Integer))),((-64)*a^2*e^2+(-16)*a*b*d*e)*?^2+(48*a*b^
      2*e^2+(48*a^2*d^2+4*b^3*d)*e+4*a*b*d^3)*?+(64*a^3*e^3+((-48)*a^2*
      b*d+(-8)*b^4)*e^2+(-4)*a*b^2*d^2*e+((-8)*a^2*d^4+(-(b^3))*d^3)))
       -> Fraction(Polynomial(Integer)) 

                                          Type: Fraction(Polynomial(Integer))
fac2 := numer(fac2fF)
 

   (43)
                3   4        3     3          3 3         3 2  2        2   3
         - 256 a b e  + 128 a c d e  + (- 32 a d  + 16 a b d )e  - 8 a b c d e
       + 
              2 5
         2 a b d
    *
        4
       x
   + 
                4 4          2 2          4  3
         - 768 a e  + (- 64 a b c + 32 a b )e
       + 
              2 2 2            3       5    2         3 3      4   2      4 4
         (64 a b d  + (- 32 a b c + 8 b )d)e  + (8 a b d  - 4 b c d )e + b d
    *
        3
       x
   + 
                 4         3           2 3  3
         (- 384 a d - 384 a b c + 192 a b )e
       + 
              3   2           2 2          4    2        2 2 3         3   2
         (96 a b d  + (- 192 a b c + 48 a b )d)e  + (72 a b d  - 24 a b c d )e
       + 
              3 4
         6 a b d
    *
        2
       x
   + 
                 4         3 2  3         4 2           3          2 3    2
         (- 768 a c + 384 a b )e  + (128 a d  + (- 384 a b c + 96 a b )d)e
       + 
              3   3       2 2   2         2 2 4
         (96 a b d  - 48 a b c d )e + 16 a b d
    *
       x
   + 
          4   3           4        3 2    2
     128 a b e  + (- 256 a c + 64 a b )d e
   + 
          4 3          3         2 3  2         3   4
     (64 a d  + (- 64 a b c + 8 a b )d )e + 16 a b d
                                                    Type: Polynomial(Integer)
den := denom(fac2fF)
 

             3 2       2             2 2
   (44)  64 a e  - 32 a b d e + 4 a b d
                                                    Type: Polynomial(Integer)
testEquals("gcd(den*pol - fac1*fac2, cc)", "cc")
 
                                                                   Type: Void

testcase "multiple extensions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

mP := Polynomial(Integer)
 

   (2)  Polynomial(Integer)
                                                                   Type: Type
mPU := SparseUnivariatePolynomial(mP)
 

   (3)  SparseUnivariatePolynomial(Polynomial(Integer))
                                                                   Type: Type
mD := Record(svz : List(Symbol), sm : List(mP), msizes : List(Integer), sp : Integer)
 

   (4)
  Record(svz: List(Symbol),sm: List(Polynomial(Integer)),msizes: List(Integer),
  sp: Integer)
                                                                   Type: Type
mOP := ModularAlgebraicGcdTools3
 

   (5)  ModularAlgebraicGcdTools3
                                                                   Type: Type
mGCD := ModularAlgebraicGcd(mPU, mD, mOP)
 

   (6)
  ModularAlgebraicGcd(SparseUnivariatePolynomial(Polynomial(Integer)),Record(sv
  z: List(Symbol),sm: List(Polynomial(Integer)),msizes: List(Integer),sp: Integ
  er),ModularAlgebraicGcdTools3)
                                                                   Type: Type

m1 := (t + z2 + 1)*z1^2 - 3*z2 + t
 

           2                   2
   (7)  (z1  - 3)z2 + (t + 1)z1  + t
                                                    Type: Polynomial(Integer)
m2 := (t + 1)*z2^2 - 7*t
 

                 2
   (8)  (t + 1)z2  - 7 t
                                                    Type: Polynomial(Integer)
g := x - t - z1 - z2
 

   (9)  - z2 - z1 + x - t
                                                    Type: Polynomial(Integer)
g2 := algebraicGcd(g*g, g*g, [m1, m2], [t], x, [z1, z2])$mGCD
 

   (10)
             4      3      2                      4      3      2
         (2 t  + 8 t  - 2 t  - 6 t + 2)z1 + (- 2 t  - 8 t  + 2 t  + 6 t - 2)x
       + 
            5      4      3      2
         2 t  + 8 t  + 2 t  + 5 t  + 12 t + 3
    *
       z2
   + 
            4      3      2                  5      4      3      2
     ((- 2 t  - 8 t  + 2 t  + 6 t - 2)x + 2 t  + 8 t  - 2 t  - 6 t  + 2 t)z1
   + 
       4      3    2            2         5      4      3      2            6
     (t  + 4 t  - t  - 3 t + 1)x  + (- 2 t  - 8 t  + 2 t  + 6 t  - 2 t)x + t
   + 
        5      4       3       2
     4 t  + 5 t  + 15 t  - 51 t  - 15 t
                                                    Type: Polynomial(Integer)

testEquals("degree(g2, x)", "2")
 
                                                                   Type: Void

a := t*(x + z1) + z2
 

   (12)  z2 + t z1 + t x
                                                    Type: Polynomial(Integer)
b := x + t*z1 - z2
 

   (13)  - z2 + t z1 + x
                                                    Type: Polynomial(Integer)

f1 := a^2*g^2
 

   (14)
       4                                     3
     z2  + ((2 t + 2)z1 + (2 t - 2)x + 2 t)z2
   + 
           2             2        2            2              2            2
         (t  + 4 t + 1)z1  + ((2 t  - 2)x + 4 t  + 2 t)z1 + (t  - 4 t + 1)x
       + 
             2            2
         (4 t  - 2 t)x + t
    *
         2
       z2
   + 
             2         3        2              3      2   2
         (2 t  + 2 t)z1  + ((2 t  - 2 t)x + 2 t  + 4 t )z1
       + 
                2        2      3       3            2        3
         ((- 2 t  - 2 t)x  + 4 t x + 2 t )z1 + (- 2 t  + 2 t)x
       + 
             3      2  2      3
         (2 t  - 4 t )x  + 2 t x
    *
       z2
   + 
      2  4      3  3         2 2      3     4   2         3 2      4        2 4
     t z1  + 2 t z1  + (- 2 t x  + 2 t x + t )z1  + (- 2 t x  + 2 t x)z1 + t x
   + 
          3 3    4 2
     - 2 t x  + t x
                                                    Type: Polynomial(Integer)
f2 := b^2*g^2
 

   (15)
       4                                3
     z2  + ((- 2 t + 2)z1 - 4 x + 2 t)z2
   + 
        2             2                    2               2            2   2
     ((t  - 4 t + 1)z1  + ((6 t - 6)x - 4 t  + 2 t)z1 + 6 x  - 6 t x + t )z2
   + 
             2         3          2                  3      2   2
         (2 t  - 2 t)z1  + ((- 2 t  + 8 t - 2)x + 2 t  - 4 t )z1
       + 
                      2       2              3         3        2      2
         ((- 6 t + 6)x  + (8 t  - 4 t)x - 2 t )z1 - 4 x  + 6 t x  - 2 t x
    *
       z2
   + 
      2  4          2              3   3
     t z1  + ((- 2 t  + 2 t)x + 2 t )z1
   + 
        2            2         3      2      4   2
     ((t  - 4 t + 1)x  + (- 2 t  + 4 t )x + t )z1
   + 
                3         2        2      3        4        3    2 2
     ((2 t - 2)x  + (- 4 t  + 2 t)x  + 2 t x)z1 + x  - 2 t x  + t x
                                                    Type: Polynomial(Integer)
p1 := algebraicGcd(f1, f1, [m1, m2], [t], x, [z1, z2])$mGCD;
 

                                                    Type: Polynomial(Integer)
gg := algebraicGcd(p1, f2, [m1, m2], [t], x, [z1, z2])$mGCD;
 

                                                    Type: Polynomial(Integer)

testEquals("g2 - gg", "0")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: algebraic gcd
   Testcase: single extension
   test: 5
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: algebraic gcd
     failed (total): 0 (2)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   algebraic gcd               0     (2)               0     (8)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 8
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file array ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read array.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee array.output; rm tmp$$.input )
running test file array
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read array.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "array"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "block transpose"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

m := new(8, 8, 0)$TwoDimensionalArray(Integer);
 

                                           Type: TwoDimensionalArray(Integer)
for i in 1..8 repeat
   for j in 1..8 repeat
       m(i, j) := i + 8*j
 
                                                                   Type: Void

m0 := copy(m);
 

                                           Type: TwoDimensionalArray(Integer)
m12 := m(1..4, 5..8);
 

                                           Type: TwoDimensionalArray(Integer)
testEquals("m12(1,2)", "49")
 
                                                                   Type: Void
m(1..4, 5..8) := m(5..8, 1..4);
 

                                           Type: TwoDimensionalArray(Integer)
m(5..8, 1..4) := m12;
 

                                           Type: TwoDimensionalArray(Integer)
m12 := m([1..2,5..6],[3..4,7..8]);
 

                                           Type: TwoDimensionalArray(Integer)
m([1..2,5..6],[3,4,7,8]) := m([3,4,7,8], [1..2,5..6]);
 

                                           Type: TwoDimensionalArray(Integer)
m([3,4,7,8], [1,2,5,6]) := m12;
 

                                           Type: TwoDimensionalArray(Integer)
m12 := m([1,3,5,7], 2..8 by 2);
 

                                           Type: TwoDimensionalArray(Integer)
m([1,3,5,7], 2..8 by 2) := m(2..8 by 2, 1..7 by 2);
 

                                           Type: TwoDimensionalArray(Integer)
m(2..8 by 2, 1..7 by 2) := m12;
 

                                           Type: TwoDimensionalArray(Integer)
testEquals("m", "transpose(m0)")
 
                                                                   Type: Void

testcase "shift matrix"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

m := scalarMatrix(4, 1)
 

        +1  0  0  0+
        |          |
        |0  1  0  0|
   (2)  |          |
        |0  0  1  0|
        |          |
        +0  0  0  1+
                                                        Type: Matrix(Integer)
ms := m([2..4,1], 1..4)
 

        +0  1  0  0+
        |          |
        |0  0  1  0|
   (3)  |          |
        |0  0  0  1|
        |          |
        +1  0  0  0+
                                                        Type: Matrix(Integer)
testEquals("ms^4", "m")
 
                                                                   Type: Void
ms(4,1) := 0
 

   (5)  0
                                                     Type: NonNegativeInteger
testEquals("ms^4", "0")
 
                                                                   Type: Void

testcase "slices"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

m := matrix([[1, 2, 3], [4, 5, 6]])
 

        +1  2  3+
   (2)  |       |
        +4  5  6+
                                                        Type: Matrix(Integer)
s := m(1, 1..2)
 

   (3)  [1  2]
                                                        Type: Matrix(Integer)
testEquals("s", "matrix([[1, 2]])")
 
                                                                   Type: Void
s := m(2, [3,1])
 

   (5)  [6  4]
                                                        Type: Matrix(Integer)
testEquals("s", "matrix([[6, 4]])")
 
                                                                   Type: Void
s := m(2..1, [1..3])
 

   (7)  []
                                                        Type: Matrix(Integer)
testEquals("nrows(s)", "0")
 
                                                                   Type: Void
testEquals("ncols(s)", "3")
 
                                                                   Type: Void
s := m([1..2, 1..2 by -1], [])
 

         ++
   (10)  ||
         ++
                                                        Type: Matrix(Integer)
testEquals("nrows(s)", "2")
 
                                                                   Type: Void
testEquals("ncols(s)", "0")
 
                                                                   Type: Void
s := m([1..2, 2..1 by -1], [])
 

         ++
         ||
         ||
   (13)  ||
         ||
         ||
         ++
                                                        Type: Matrix(Integer)
testEquals("nrows(s)", "4")
 
                                                                   Type: Void
testEquals("ncols(s)", "0")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: array
   Testcase: block transpose
   test: 2
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: array
     failed (total): 0 (3)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   array                       0     (3)               0    (12)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 12
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bezout ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bezout.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bezout.output; rm tmp$$.input )
running test file bezout
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bezout.input"
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bezout.spad"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "subSylvesterMatrix related functions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

T ==> BezoutMatrixWrapper(INT, UP(x, INT))
 
                                                                   Type: Void

p := x^2+1
 

         2
   (3)  x  + 1
                                                    Type: Polynomial(Integer)
q := x^2-1
 

         2
   (4)  x  - 1
                                                    Type: Polynomial(Integer)
mat := sylvesterMatrix(p,q)$T
 

        +1  0   1    0 +
        |              |
        |0  1   0    1 |
   (5)  |              |
        |1  0  - 1   0 |
        |              |
        +0  1   0   - 1+
                                                        Type: Matrix(Integer)
testEquals("mat", "matrix[[1,0,1,0],[0,1,0,1],[1,0,-1,0],[0,1,0,-1]]")
 
                                                                   Type: Void

testEquals("subSylvesterMatrix(mat,1)$T", "matrix [[1,0,1,0],[1,0,-1,0]]")
 
                                                                   Type: Void

testEquals("subSylvesterMatrix(mat,1,1)$T", "matrix [[1,0],[1,0]]")
 
                                                                   Type: Void

testEquals("parts(subresultants(p, q)$T)", "[4, -2]")
 
                                                                   Type: Void


testcase "subresultants"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

T1 ==> UP(x, POLY INT)
 
                                                                   Type: Void
iM := IndexedMatrix(POLY INT, 7, -3)
 

   (3)  IndexedMatrix(Polynomial(Integer),7,-3)
                                                                   Type: Type
vR := IndexedVector(POLY INT, -3)
 

   (4)  IndexedVector(Polynomial(Integer),-3)
                                                                   Type: Type
vC := IndexedVector(POLY INT, 7)
 

   (5)  IndexedVector(Polynomial(Integer),7)
                                                                   Type: Type
T2 := BezoutMatrix(POLY INT, T1, iM, vR, vC)
 

   (6)
  BezoutMatrix(Polynomial(Integer),UnivariatePolynomial(x,Polynomial(Integer)),
  IndexedMatrix(Polynomial(Integer),7,-3),IndexedVector(Polynomial(Integer),-3)
  ,IndexedVector(Polynomial(Integer),7))
                                                                   Type: Type

A : T1 := 3*t*x^2 - t^3-4
 

             2    3
   (7)  3 t x  - t  - 4
                            Type: UnivariatePolynomial(x,Polynomial(Integer))
B : T1 := x^2 + t^3*x - 9
 

         2    3
   (8)  x  + t x - 9
                            Type: UnivariatePolynomial(x,Polynomial(Integer))
res : T1 := -3*t^10-12*t^7+t^6-54*t^4+8*t^3+729*t^2-216*t+16
 

             10       7    6       4      3        2
   (9)  - 3 t   - 12 t  + t  - 54 t  + 8 t  + 729 t  - 216 t + 16
                            Type: UnivariatePolynomial(x,Polynomial(Integer))

testEquals("resultant(A, B)", "res")
 
                                                                   Type: Void
testEquals("parts(subresultants(A,B)$T2)", "[res, 3*t^4*x+t^3-27*t+4]")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bezout.spad
   Testcase: subSylvesterMatrix related functions
   test: 4
   testing in a domain without InputForm!
   Testsuite: bezout.spad
   Testcase: subresultants
   test: 1
   testing in a domain without InputForm!
   Testsuite: bezout.spad
   Testcase: subresultants
   test: 2
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bezout.spad
     failed (total): 0 (2)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bezout.spad                 0     (2)               0     (6)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 6
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2007 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2007.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2007.output; rm tmp$$.input )
running test file bugs2007
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2007.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2007"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "derivative of besselK (issue 355)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("D(besselK(a,x),x)", "-1/2*(besselK(a+1,x)+besselK(a-1,x))")
 
                                                                   Type: Void
testEquals("integrate(D(besselK(a,x),a),a)", "besselK(a,x)")
 
                                                                   Type: Void
-- limit(D(besselK(a,x),a),a=1/2)

testcase "bug in map$Set (issue 347)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
A:Set Integer:=set [-2,-1,0]
 

   (2)  {- 2, - 1, 0}
                                                           Type: Set(Integer)
B:Set Integer:=set [0,1,4]
 

   (3)  {0, 1, 4}
                                                           Type: Set(Integer)
C:=map(x +-> x^2,A)
 

   (4)  {0, 1, 4}
                                                           Type: Set(Integer)
testTrue "test(C=B)"
 
                                                                   Type: Void

testcase "Bug in sqrt() for UnivariateTaylorSeries (issue 312)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
UTSx := UTS(FRAC INT,x,0)
 

   (2)  UnivariateTaylorSeries(Fraction(Integer),x,0)
                                                                   Type: Type
monx2 := monomial(1,2)$UTSx
 

         2
   (3)  x
                          Type: UnivariateTaylorSeries(Fraction(Integer),x,0)
testEquals("sqrt(monx2)", "monomial(1,1)$UTSx")
 
                                                                   Type: Void

testcase "issue 340 'divisors$IntegerNumberTheoryFunctions' incorrect for units"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- i.e., 1, -1
testEquals("divisors 1", "[1]")
 
                                                                   Type: Void
testEquals("divisors(-1)", "[1]")
 
                                                                   Type: Void

testcase "issue 15"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue("abs(integrate(1/(1+z^4), z=0..1)::Complex Float-0.866972) < 0.00001")
 
                                                                   Type: Void

testcase "issue 293"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("integrate(1/(1+x^4),x = %minusInfinity..%plusInfinity)", _
           "sqrt(2)/2*%pi")
 
                                                                   Type: Void

strNoPole := "noPole"
 

   (3)  "noPole"
                                                                 Type: String
xftestEquals("eval(integrate(1/(a+x^4),x=0..%plusInfinity, strNoPole), a=1)", _
           "integrate(1/(1+x^4),x=0..%plusInfinity)")
 
                                                                   Type: Void

testEquals("D(integrate((x^4+2*a*x^2+1)^-1, x=0..z, strNoPole), z)",
           "(z^4+2*a*z^2+1)^-1")
 
                                                                   Type: Void

testcase "issue 314"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("integrate(2*atan(x)/(1+x^2),x)", "atan(x)^2")
 
                                                                   Type: Void

testcase "issue 47"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("complexForm(log(%i) - log(-%i))", "complexForm(%pi*%i)")
 
                                                                   Type: Void

testcase "integrate((z^a+1)^b, z) crashes (issue 100)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("D(integrate((z^a+1)^b, z), z)", "(z^a+1)^b")
 
                                                                   Type: Void

testcase "issue 184"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("argument(-%i)", "-%pi/2")
 
                                                                   Type: Void

testcase "issue 308"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("D(integrate(x^a*(x^b+1)^p, x), x)", "x^a*(x^b+1)^p")
 
                                                                   Type: Void

testcase "laplace(log(z), z,w) crashes (issue 101)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("laplace(log(z), z, w)", "(digamma 1 - log w)/w")
 
                                                                   Type: Void
testTrue "(laplace(1/sqrt(z), z, w); true)"
 
                                                                   Type: Void
testTrue "(laplace(sqrt(z), z, w); true)"
 
                                                                   Type: Void

testcase "issue 103"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("solve(z=z, z)", "[0=0]")
 
                                                                   Type: Void

testcase "issue 114"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
dom:=(INT->INT)
 

   (2)  (Integer -> Integer)
                                                                   Type: Type
g(f:dom):dom== x+->(f(x))^2
 
   Function declaration g : (Integer -> Integer) -> (Integer -> Integer
      ) has been added to workspace.
                                                                   Type: Void
p(x:INT):INT == x-1
 
   Function declaration p : Integer -> Integer has been added to 
      workspace.
                                                                   Type: Void
q := g p
 
   Compiling function p with type Integer -> Integer 
   Compiling function g with type (Integer -> Integer) -> (Integer -> 
      Integer) 

   (5)  theMap(NIL,0)
                                                   Type: (Integer -> Integer)
testEquals("q 3", "4")
 
                                                                   Type: Void

testcase "issue 176"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
p := -x*y^2+x*y+x^3-x^2
 

             2          3    2
   (2)  - x y  + x y + x  - x
                                                    Type: Polynomial(Integer)
testEquals("D(factor(p),x)::POLY INT", "D(p, x)")
 
                                                                   Type: Void

testcase "issue 182"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("round(3.77623)::INT", "4")
 
                                                                   Type: Void
testEquals("round(-3.77623)::INT", "-4")
 
                                                                   Type: Void

testcase "issue 186"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
E := Expression Integer
 

   (2)  Expression(Integer)
                                                                   Type: Type
F := E -> E
 

   (3)  (Expression(Integer) -> Expression(Integer))
                                                                   Type: Type
compose(f:F, g:F):F == (e:E):E +-> f(g(e))
 
   Function declaration compose : ((Expression(Integer) -> Expression(
      Integer)), (Expression(Integer) -> Expression(Integer))) -> (
      Expression(Integer) -> Expression(Integer)) has been added to 
      workspace.
                                                                   Type: Void
p(e:E):E == 2*e+1
 
   Function declaration p : Expression(Integer) -> Expression(Integer) 
      has been added to workspace.
                                                                   Type: Void
q(e:E):E == 3*e+1
 
   Function declaration q : Expression(Integer) -> Expression(Integer) 
      has been added to workspace.
                                                                   Type: Void
testEquals("compose(p,q)(sin x)", "6*sin(x) + 3")
 
   Compiling function p with type Expression(Integer) -> Expression(
      Integer) 
   Compiling function q with type Expression(Integer) -> Expression(
      Integer) 
   Compiling function compose with type ((Expression(Integer) -> 
      Expression(Integer)), (Expression(Integer) -> Expression(Integer)
      )) -> (Expression(Integer) -> Expression(Integer)) 
                                                                   Type: Void

testcase "issue 199"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("D(integrate(exp(-x^2)+exp(x)/x,x),x)", "exp(-x^2)+exp(x)/x")
 
                                                                   Type: Void

testcase "issue 19"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("D(0^z, z)", "0$EXPR INT")
 
                                                                   Type: Void

testcase "issue 211"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("eval(D(product((1-q^(n-i))/(1-q^(m-i)), i=0..m-1), q),[n=3,m=2])",_
           "(2*q+1)::EXPR INT")
 
                                                                   Type: Void
f:=operator `f;
 

                                                          Type: BasicOperator

testEquals("D(product(f(i,q),i=0..m),q)", _
           "product(f(j, q),j=0..m)*sum(D(f(i, q), q)/f(i, q), i=0..m)")
 
                                                                   Type: Void

testcase "issue 278"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("simplifyLog(2*sqrt(2)*log(2))", "log 4 * sqrt 2")
 
                                                                   Type: Void

testcase "issue 83"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("1::DMP([x],FRAC INT)::POLY FRAC INT", "1")
 
                                                                   Type: Void
testEquals("1::DMP([x],INT)::POLY INT", "1")
 
                                                                   Type: Void
vv := 1::DMP([x],FRAC INT)
 

   (4)  1
               Type: DistributedMultivariatePolynomial([x],Fraction(Integer))
uu := vv ::POLY FRAC INT
 

   (5)  1
                                          Type: Polynomial(Fraction(Integer))
testEquals("1 * uu", "1")
 
                                                                   Type: Void

testcase "issue 102"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("solve(sinh(z)=cosh(z), z)", "[]$List EQ EXPR INT")
 
                                                                   Type: Void

testcase "missing exports"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
MyFD := DirectProduct(3, PrimeField(100000000000000006579))
 

   (2)  DirectProduct(3,PrimeField(100000000000000006579))
                                                                   Type: Type
myv := [3, 2, 1]::MyFD
 

   (3)  [3, 2, 1]
                     Type: DirectProduct(3,PrimeField(100000000000000006579))
ii := lookup(myv)
 

   (4)  20000000000000002631700000000000086573062
                                                        Type: PositiveInteger
testEquals("index(ii)$MyFD", "[3,2,1]::MyFD")
 
                                                                   Type: Void
ii := lookup([1, 1, 1]::MyFD)
 

   (6)  1
                                                        Type: PositiveInteger
testEquals("index(ii)$MyFD", "[1,1,1]::MyFD")
 
                                                                   Type: Void
ii := lookup([1, 1, 0]::MyFD)
 

   (8)  100000000000000006579
                                                        Type: PositiveInteger
testEquals("index(ii)$MyFD", "[1,1,0]::MyFD")
 
                                                                   Type: Void
ii := lookup([1, 2, 3]::MyFD)
 

   (10)  100000000000000006582
                                                        Type: PositiveInteger
testEquals("index(ii)$MyFD", "[1,2,3]::MyFD")
 
                                                                   Type: Void
testTrue "(hash([3, 2, 1]::MyFD); true)"
 
                                                                   Type: Void

MyFD:= Product(PrimeField(100000000000000006579), PrimeField(257))
 

   (13)  Product(PrimeField(100000000000000006579),PrimeField(257))
                                                                   Type: Type
myv := [1, 1]$MyFD
 

   (14)  [1, 1]
             Type: Product(PrimeField(100000000000000006579),PrimeField(257))
ii := lookup(myv)
 

   (15)  1
                                                        Type: PositiveInteger
testEquals("index(ii)$MyFD", "[1, 1]$MyFD")
 
                                                                   Type: Void
ii := lookup([2, 1]$MyFD)
 

   (17)  258
                                                        Type: PositiveInteger
testEquals("index(ii)$MyFD", "[2, 1]$MyFD")
 
                                                                   Type: Void
ii := lookup([1, 2]$MyFD)
 

   (19)  2
                                                        Type: PositiveInteger
testEquals("index(ii)$MyFD", "[1, 2]$MyFD")
 
                                                                   Type: Void
ii := lookup([2, 128]$MyFD)
 

   (21)  385
                                                        Type: PositiveInteger
testEquals("index(ii)$MyFD", "[2, 128]$MyFD")
 
                                                                   Type: Void
testTrue "(hash(myv); true)"
 
                                                                   Type: Void

testcase "issue 221"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue "PI has OASGP"
 
                                                                   Type: Void

testcase "issue 258"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
R==>RectangularMatrix(2,4, PF 2)
 
                                                                   Type: Void
testTrue "every?(zero?, [lookup(index(i)$R)$R - i for i in 1..2^8])"
 
                                                                   Type: Void

testcase "issue 198"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
cc := sqrt(2*log(e)/%pi)
 

         +--------+
         |2 log(e)
   (2)   |--------
        \|   %pi
                                                    Type: Expression(Integer)
testEquals("complexIntegrate(%i/2*e^(-%i*x^2),x)", _
      "(fresnelS(cc*x) + %i*fresnelC(cc*x))/(2*cc)")
 
                                                                   Type: Void

testEquals("complexIntegrate(-%i/2*e^(%i*x^2),x)", _
      "(fresnelS(cc*x) - %i*fresnelC(cc*x))/(2*cc)")
 
                                                                   Type: Void

testEquals("complexIntegrate(log(x)/(x-1),x)", "-dilog x")
 
                                                                   Type: Void

testEquals("complexIntegrate(2*log(x)/(x-1),x)", "-2*dilog x")
 
                                                                   Type: Void

testcase "issue 408"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue "abs(Gamma(1/5::EXPR INT)::EXPR DFLOAT - 4.5908437119988030532047582759) < 10.0^(-13)"
 
                                                                   Type: Void
testTrue "abs(digamma(1/5::EXPR INT)::EXPR DFLOAT + 5.2890398965921882955472079624) < 10.0^(-13)"
 
                                                                   Type: Void
testTrue "abs(besselJ(1,1::EXPR INT)::EXPR DFLOAT - 0.44005058574493351595968220371) < 10.0^(-13)"
 
                                                                   Type: Void
-- fails, because airyAi yields complex results even for real arguments
xftestTrue "abs(airyAi(1/5::EXPR INT)::EXPR DFLOAT - 0.303703154286381994892596723) < 10.0^(-13)"
 
 
Daly Bug
   >> Error detected within library code:
   Result is not real.

   Continuing to read the file...


testcase "issue 183"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
bt l ==
    if empty? l
    then empty()$BTREE INT
    else binaryTree(bt rest(l, #l quo 2 + 1), first l, _
                    bt first(rest l, #l quo 2))
 
                                                                   Type: Void

tree := bt primes(1, 20);
 
   Compiling function bt with type List(Integer) -> BinaryTree(Integer)
      

                                                    Type: BinaryTree(Integer)
testTrue "any?(even?, tree)"
 
                                                                   Type: Void
testTrue "not any?(x +-> x > 19, tree)"
 
                                                                   Type: Void
testTrue "every?(prime?, tree)"
 
                                                                   Type: Void
testTrue "not every?(x +-> x > 2, tree)"
 
                                                                   Type: Void
testTrue "member?(17, tree)"
 
                                                                   Type: Void
testTrue "not member?(4, tree)"
 
                                                                   Type: Void

testTrue "any?(i+->(i=1)::Boolean,[1,2,3])"
 
                                                                   Type: Void
testTrue "not every?(odd?, [1,2,3])"
 
                                                                   Type: Void
testTrue "member?(2, [1,2,3])"
 
                                                                   Type: Void
testTrue "not ([1,2,3] = [1,3,2])::Boolean"
 
                                                                   Type: Void

testcase "bug 9057"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f==n+->product(sum(1/i,i=1..j),j=1..n)
 
                                                                   Type: Void
testEquals("f(1)", "1")
 
   Compiling function f with type PositiveInteger -> Expression(Integer
      ) 
                                                                   Type: Void
f==n+->product(product(1/i,i=1..j),j=1..n)
 
   Compiled code for f has been cleared.
   1 old definition(s) deleted for function or rule f 
                                                                   Type: Void
testEquals("f(1)", "1")
 
   Compiling function f with type PositiveInteger -> Expression(Integer
      ) 
                                                                   Type: Void
f==n+->sum(sum(1/i,i=1..j),j=1..n)
 
   Compiled code for f has been cleared.
   1 old definition(s) deleted for function or rule f 
                                                                   Type: Void
testEquals("f(1)", "1")
 
   There are 6 exposed and 2 unexposed library operations named sum 
      having 2 argument(s) but none was determined to be applicable. 
      Use HyperDoc Browse, or issue
                               )display op sum
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
   Cannot find a definition or applicable library operation named sum 
      with argument type(s) 
          Union(Fraction(Polynomial(Integer)),Expression(Integer))
                       SegmentBinding(PositiveInteger)
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.
   FriCAS will attempt to step through and interpret the code.
                                                                   Type: Void
g:=operator 'g
 

   (8)  g
                                                          Type: BasicOperator
f==n+->sum(g(j),j=1..n)
 
   Compiled code for f has been cleared.
   1 old definition(s) deleted for function or rule f 
                                                                   Type: Void
testEquals("f(1)", "g(1)")
 
   Compiling function f with type PositiveInteger -> Expression(Integer
      ) 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2007
   Testcase: Bug in sqrt() for UnivariateTaylorSeries (issue 312)
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2007
   Testcase: issue 103
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2007
   Testcase: issue 102
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2007
     failed (total): 0 (30)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2007                    0    (30)               0    (67)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 2
   unexpected passes: 0
   total tests: 67
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2008 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2008.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2008.output; rm tmp$$.input )
running test file bugs2008
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2008.input"
 
-- )compile files needed for testing here
)compile ExportType.spad
 
   Compiling FriCAS source code from file 
      /<<PKGBUILDDIR>>/src/input/ExportType.spad using
      old system compiler.
   EXPORT abbreviates package ExportType 
------------------------------------------------------------------------
   initializing NRLIB EXPORT for ExportType 
   compiling into NRLIB EXPORT 
   compiling exported baseRing : () -> Ring
Time: 0 SEC.

(time taken in buildFunctor:  0)

;;;     ***       |ExportType| REDEFINED

;;;     ***       |ExportType| REDEFINED
Time: 0 SEC.


   Cumulative Statistics for Constructor ExportType
      Time: 0 seconds
 
   finalizing NRLIB EXPORT 
   Processing ExportType for Browser database:
--->-->ExportType(constructor): Not documented!!!!
--->-->ExportType((baseRing ((Ring)))): Not documented!!!!
--->-->ExportType(): Missing Description
------------------------------------------------------------------------
   ExportType is now explicitly exposed in frame initial 
   ExportType will be automatically loaded when needed from 
      /<<PKGBUILDDIR>>/src/input/EXPORT.NRLIB/EXPORT


)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2008"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "equality in TBAGG (issue #412)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
R ==> Record(key: Symbol, entry: String)
 
                                                                   Type: Void
T ==> AssociationList(Symbol, String)
 
                                                                   Type: Void
t1 := construct([[x, "ix"]$R])$T
 

   (4)  table(x = "ix")
                                         Type: AssociationList(Symbol,String)
t2 := construct([[y, "iy"]$R])$T
 

   (5)  table(y = "iy")
                                         Type: AssociationList(Symbol,String)
testNotEquals("t1", "t2")
 
                                                                   Type: Void


testcase "expose PartialFractionPackage (issue #309)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

-- note that we cannot easily test for equality of the result of
-- partialFraction itself: the result of partialFraction is of type Any, thus
-- we would have to provide type information when creating the other side of
-- the equation.  But then, the bug won't manifest.

f := (x+a)/(x*(x^3+(b+c)*x^2+b*c*x))
 

                 x + a
   (2)  -----------------------
         4           3        2
        x  + (c + b)x  + b c x
                                          Type: Fraction(Polynomial(Integer))
testEquals("numberOfFractionalTerms partialFraction(f, x)", "3")
 
                                                                   Type: Void
f := 2*x/(x^2-1)
 

          2 x
   (4)  ------
         2
        x  - 1
                                          Type: Fraction(Polynomial(Integer))
testEquals("numberOfFractionalTerms partialFraction(f, x)", "2")
 
                                                                   Type: Void

testcase "resultants for finite integraldomains (issue #413)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
P ==> UP(x, PF 5)
 
                                                                   Type: Void
R ==> Record(coef1: P,coef2: P,resultant: PF 5)
 
                                                                   Type: Void
testEquals("resultantEuclidean(x, x)$PRS(PF 5, P)", "[0,0,0]$R")
 
                                                                   Type: Void

testcase "ListMultiDictionary for non-ordered SetCategories (issue #414)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
b := empty()$LMDICT(PF 13)
 

   (2)  dictionary()
                                    Type: ListMultiDictionary(PrimeField(13))
testEquals("(insert!(0, b); insert!(0, b); #b)", "2")
 
                                                                   Type: Void

testcase "from open-axiom: Stack missing exports (issue #415)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
s := stack [1,2,3,1]
 

   (2)  [1, 2, 3, 1]
                                                 Type: Stack(PositiveInteger)
testEquals("parts s", "[1,2,3,1]")
 
                                                                   Type: Void
testEquals("map(i +-> i^2, s)", "stack [1,4,9,1]")
 
                                                                   Type: Void
t := s; r := map!(i +-> i^2, s);
 

                                                 Type: Stack(PositiveInteger)
testTrue "eq?(t, r)"
 
                                                                   Type: Void

testcase "functions +-> and blocks of instructions (issue #272)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
g := x +-> (x+2 ; x+a)
 

   (2)
     x
   +-> 
     x + 2
     x + a
                                                      Type: AnonymousFunction
testEquals("g 3", "a+3")
 
                                                                   Type: Void
h := x +-> (a := 3 ; x+a)
 

   (4)
     x
   +-> 
     a := 3
     x + a
                                                      Type: AnonymousFunction
testEquals("h 3", "6")
 
                                                                   Type: Void

testcase "integrate(sin(x)^2) problem (issue 292)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("integrate(sin(x)^2, x=0..1)", "(1 - cos(1)*sin(1))/2")
 
                                                                   Type: Void

testcase "HeuGcd"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("gcd([67108859*67108859*x^2-1, 67108859*67108859*x^2+2*67108859*x +1])", "67108859*x+1")
 
                                                                   Type: Void
testEquals("gcd([0, 0, x^2-1, x^2+2*x+1])$HeuGcd(SparseUnivariatePolynomial Integer)", "(x+1)::(SparseUnivariatePolynomial Integer)")
 
                                                                   Type: Void

testcase "Integral of asech(x)/x"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
i1 := integrate(asech(x)/x, x)
 

           x
         ++  asech(%A)
   (2)   |   --------- d%A
        ++       %A
                                         Type: Union(Expression(Integer),...)
isym := "integral"::Symbol
 

   (3)  integral
                                                                 Type: Symbol
testTrue "is?(operator(kernels(i1).1), isym)"
 
                                                                   Type: Void
i2 := integrate(log((sqrt(1-x^2)+1)/x)/x, x)
 

                  +---------+
                  |    2
                 \|- %A  + 1  + 1
           x log(----------------)
         ++             %A
   (5)   |   --------------------- d%A
        ++             %A
                                         Type: Union(Expression(Integer),...)
testTrue "is?(operator(kernels(i2).1), isym)"
 
                                                                   Type: Void

testEquals("integrate(log(sqrt(1-x^2)/x)/(x^2), x)", "(-log(sqrt(1-x^2)/x) -x*log(x+1)/2 +  x*log(x-1)/2 + 1)/x")
 
                                                                   Type: Void

testcase "Skew exponentiation (issue #431)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
h: EXPR INT -> EXPR INT := f+->D(f,x)
 

   (2)  theMap(*1;anonymousFunction;4;initial;internal)
                           Type: (Expression(Integer) -> Expression(Integer))
DoD := LODO(EXPR INT, h)
 

   (3)
  LinearOrdinaryDifferentialOperator(Expression(Integer),theMap(*1;anonymousFun
  ction;4;initial;internal))
                                                                   Type: Type
Dx: DoD := D()
 

   (4)  D
Type: LinearOrdinaryDifferentialOperator(Expression(Integer),theMap(*1;anonymousFunction;4;initial;internal))
u := operator 'u
 

   (5)  u
                                                          Type: BasicOperator
L := Dx + u(x)
 

   (6)  D + u(x)
Type: LinearOrdinaryDifferentialOperator(Expression(Integer),theMap(*1;anonymousFunction;4;initial;internal))
testEquals("L^2", "L*L")
 
                                                                   Type: Void
lodoPower(x: DoD, n: NonNegativeInteger): DoD == x^n
 
   Function declaration lodoPower : (LinearOrdinaryDifferentialOperator
      (Expression(Integer),theMap(
      *1;anonymousFunction;4;initial;internal)), NonNegativeInteger)
       -> LinearOrdinaryDifferentialOperator(Expression(Integer),theMap
      (*1;anonymousFunction;4;initial;internal)) has been added to 
      workspace.
                                                                   Type: Void
testEquals("lodoPower(L, 3)", "L*L*L")
 
   Compiling function lodoPower with type (
      LinearOrdinaryDifferentialOperator(Expression(Integer),theMap(
      *1;anonymousFunction;4;initial;internal)), NonNegativeInteger)
       -> LinearOrdinaryDifferentialOperator(Expression(Integer),theMap
      (*1;anonymousFunction;4;initial;internal)) 
                                                                   Type: Void

f: UP(n, INT) -> UP(n, INT) := p +-> p.(n+1)
 

   (10)  theMap(*1;anonymousFunction;5;initial;internal)
   Type: (UnivariatePolynomial(n,Integer) -> UnivariatePolynomial(n,Integer))
g: UP(n, INT) -> UP(n, INT) := p +-> 0
 

   (11)  theMap(*1;anonymousFunction;6;initial;internal)
   Type: (UnivariatePolynomial(n,Integer) -> UnivariatePolynomial(n,Integer))
K := OREUP(E, UP(n, INT), morphism f, g)
 

   (12)
  UnivariateSkewPolynomial(E,UnivariatePolynomial(n,Integer),R -> R,theMap(*1;a
  nonymousFunction;6;initial;internal))
                                                                   Type: Type
M := E::K+n
 

   (13)  E + n
Type: UnivariateSkewPolynomial(E,UnivariatePolynomial(n,Integer),R -> R,theMap(*1;anonymousFunction;6;initial;internal))
testEquals("M^2", "M*M")
 
                                                                   Type: Void
testEquals("M^3", "M*M*M")
 
                                                                   Type: Void

testcase "Functions returning type"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- warning: the file must not be )compiled, nor )lib'd here, because this would
-- make UNITCNT forget all counters.
I := baseRing()$ExportType(Integer)
 

   (2)  Integer
                                                                   Type: Ring
testEquals("1$I", "1")
 
                                                                   Type: Void

testcase "Coercion to InputForm"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
str := "Integer()"
 

   (2)  "Integer()"
                                                                 Type: String
testEquals("Integer::InputForm", "parse(str)$InputForm")
 
                                                                   Type: Void

iP := InputFormFunctions1(Float)
 

   (4)  InputFormFunctions1(Float)
                                                                   Type: Type
str := "sin(2)$Float()"
 

   (5)  "sin(2)$Float()"
                                                                 Type: String
testEquals("parse(str)$InputForm", _
           "convert([packageCall(sin)$iP, 2::InputForm])@InputForm")
 
                                                                   Type: Void
str := "Float()"
 

   (7)  "Float()"
                                                                 Type: String
testEquals("parse(str)$InputForm", "getType()$iP")
 
                                                                   Type: Void
str := "sin(2)@Float()"
 

   (9)  "sin(2)@Float()"
                                                                 Type: String
if1 := parse("sin(2)")$InputForm
 

   (10)  (sin 2)
                                                              Type: InputForm
testEquals("parse(str)$InputForm", "atType(if1)$iP")
 
                                                                   Type: Void
str := "sin(2)::Float()"
 

   (12)  "sin(2)::Float()"
                                                                 Type: String
testEquals("parse(str)$InputForm", "coerceToType(if1)$iP")
 
                                                                   Type: Void
str := "sin(2) pretend Float()"
 

   (14)  "sin(2) pretend Float()"
                                                                 Type: String
testEquals("parse(str)$InputForm", "pretendOfType(if1)$iP")
 
                                                                   Type: Void

testcase "exp^log(x) (issue #23)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("exp^(2*log(x)) - (exp^log(x))^2", "0")
 
                                                                   Type: Void

testcase "MAP is undefined"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
R:= UP('t, INT)
 

   (2)  UnivariatePolynomial(t,Integer)
                                                                   Type: Type
delta(x:R):R == D(x)
 
   Function declaration delta : UnivariatePolynomial(t,Integer) -> 
      UnivariatePolynomial(t,Integer) has been added to workspace.
                                                                   Type: Void
W:= OREUP('x, R, 1, delta)
 
   Compiling function delta with type UnivariatePolynomial(t,Integer)
       -> UnivariatePolynomial(t,Integer) 

   (4)
  UnivariateSkewPolynomial(x,UnivariatePolynomial(t,Integer),R -> R,theMap(*1;d
  elta;1;initial))
                                                                   Type: Type
x: W := 'x
 

   (5)  x
Type: UnivariateSkewPolynomial(x,UnivariatePolynomial(t,Integer),R -> R,theMap(*1;delta;1;initial))
t: W:= 't
 

   (6)  t
Type: UnivariateSkewPolynomial(x,UnivariatePolynomial(t,Integer),R -> R,theMap(*1;delta;1;initial))
testEquals("x*t", "t*x+1")
 
                                                                   Type: Void


testcase "Bad fixedPointExquo (issue #301)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
a := operator 'a
 

   (2)  a
                                                          Type: BasicOperator
sol := seriesSolve((2*x-2)*D(a(x),x)+4*a(x),a,x=0,[1])::UTS(EXPR INT, x, 0)
 
   Compiling function %BB with type List(UnivariateTaylorSeries(
      Expression(Integer),x,0)) -> UnivariateTaylorSeries(Expression(
      Integer),x,0) 

   (3)
                  2      3      4      5      6      7      8       9       10
     1 + 2 x + 3 x  + 4 x  + 5 x  + 6 x  + 7 x  + 8 x  + 9 x  + 10 x  + 11 x
   + 
        11
     O(x  )
                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
testEquals("[coefficient(sol, i) for i in 0..7]", "[1,2,3,4,5,6,7,8]")
 
                                                                   Type: Void

testcase "has with signature"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue("Float has exp : Float -> Float")
 
                                                                   Type: Void
testTrue("not(Float has foobar: Float -> Float)")
 
                                                                   Type: Void

expected() ==
    messagePrint("testsuite | testcases: failed (total) | tests: failed (total)")$OutputForm;
    messagePrint("bugs2008                    0    (17)               0    (34)")$OutputForm
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2008
   Testcase: equality in TBAGG (issue #412)
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2008
   Testcase: resultants for finite integraldomains (issue #413)
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2008
   Testcase: HeuGcd
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2008
   Testcase: Skew exponentiation (issue #431)
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2008
   Testcase: Skew exponentiation (issue #431)
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2008
   Testcase: Skew exponentiation (issue #431)
   test: 3
   testing in a domain without InputForm!
   Testsuite: bugs2008
   Testcase: Skew exponentiation (issue #431)
   test: 4
   testing in a domain without InputForm!
   Testsuite: bugs2008
   Testcase: MAP is undefined
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2008
     failed (total): 0 (16)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2008                    0    (16)               0    (32)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 32
                                                                   Type: Void
expected()
 
   Compiling function expected with type () -> Void 
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2008                    0    (17)               0    (34)
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2009 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2009.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2009.output; rm tmp$$.input )
running test file bugs2009
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2009.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2009"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "zero testing for constants (issue #290)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("integrate((x^4*exp(2)*log(2*x)^2+(3*x^2+-2*x)*exp(x+2)*log(2*x)+(exp(2*x+2)+-1*x*exp(x+2)))/(x^4*log(2*x)^2+2*x^2*exp(x)*log(2*x)+exp(2*x)), x)", "(x^3*exp(2)^2*log(2*x)+(x+1)*exp(2)*exp(x+2))/(x^2*exp(2)*log(2*x)+exp(x+2))")
 
                                                                   Type: Void

testEquals("integrate(((x^2+-2*x)*exp(x+2)*log(2*x)+-1*x*exp(x+2))/(x^4*log(2*x)^2+2*x^2*exp(x)*log(2*x)+exp(2*x)), x)", "(exp(2)*exp(x+2))/(x^2*exp(2)*log(2*x)+exp(x+2))")
 
                                                                   Type: Void

testEquals("integrate(exp(x^2)*(exp(a)^2-exp(2*a)), x)", "0")
 
                                                                   Type: Void
testEquals("normalize(exp(4) - exp(2))", "exp(2)^2 - exp(2)")
 
                                                                   Type: Void
testEquals("normalize(exp(sqrt(5)) - exp(2)^sqrt(5))", "exp(sqrt(5)) - exp(sqrt(5))^2")
 
                                                                   Type: Void
testEquals("normalize(log(tan((1/2)*x+%pi/4))-asinh(tan(x)))", "0")
 
                                                                   Type: Void
testEquals("normalize(log((2*exp(3)+1)/sqrt(4*exp(6)+4*exp(3)+1)))", "0")
 
                                                                   Type: Void
testEquals("normalize(2*atan(exp(-3))-atan(-2*exp(-3)/(exp(-6)-1)))", "0")
 
                                                                   Type: Void

testEquals("normalize(log(4)^2-4*log(2)^2)", "0")
 
                                                                   Type: Void
ii := integrate(2^x/sqrt(1+4^x), x)
 

                +-----------------+
                |   x log(2) 2          x log(2)
           log(\|(%e        )  + 1  - %e        )
   (11)  - --------------------------------------
                           log(2)
                                         Type: Union(Expression(Integer),...)
testEquals("normalize(ii - asinh(2^x)/log(2))", "0")
 
                                                                   Type: Void

testcase "asin complex(1.0,0) (issue #138)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("asin complex(1.0,0)", "pi()$Complex(Float)/2")
 
                                                                   Type: Void

testcase "atanh 1.0 (issue #437)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testLibraryError("atanh 1.0")
 
 
Daly Bug
   >> System error:
   

   Continuing to read the file...


testcase "defining recurrence and type of argument (#439)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
first [1 for m in 1..2] - m
 
 
Daly Bug
   m is declared as being in PositiveInteger but has not been given a 
      value.

   Continuing to read the file...


testcase "not a valid isolation interval in integral (#441)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue("(integrate(log(z-1)*z/(z^2-1)^2, z= 1..%plusInfinity); true)")
 
                                                                   Type: Void

testcase "index out of range in gcdDecomposition"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
i1 := 189145300198486602596774595069726915694703755579
 

   (2)  189145300198486602596774595069726915694703755579
                                                        Type: PositiveInteger
i2 := 119647849214981034640025582370842880808489196080633
 

   (3)  119647849214981034640025582370842880808489196080633
                                                        Type: PositiveInteger
testTrue("(dc:=gcdDecomposition(vector([i1, i2]))$GcdBasis(Integer); true)")
 
                                                                   Type: Void
cb := dc.basis
 

   (5)  [3560003, 1177589972286636486859, 28540424831674626080729]
                                                        Type: Vector(Integer)
ct := dc.transform
 

        +4  1+
        |    |
   (6)  |1  1|
        |    |
        +0  1+
                                                        Type: Matrix(Integer)
testTrue("(#cb = 3)::Boolean")
 
                                                                   Type: Void
testEquals("[gcd(cb(1), cb(2)), gcd(cb(2), cb(3)), gcd(cb(1), cb(3))]", "[1, 1, 1]")
 
                                                                   Type: Void
testEquals("reduce('*, [cb(i)^(ct(i, 1)) for i in 1..3]) - i1", "0")
 
                                                                   Type: Void
testEquals("reduce('*, [cb(i)^(ct(i, 2)) for i in 1..3]) - i2", "0")
 
                                                                   Type: Void

testcase "mapping as target type"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue("(f1 := _*$Float@((NonNegativeInteger,Float) -> Float); true)")
 
                                                                   Type: Void
testTrue("abs(f1(5, 2.0) - 10.0) < 1.0e-15")
 
                                                                   Type: Void

testcase "equality of nested products is random (#443)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f
 

   (2)  f
                                                          Type: BasicOperator
testTrue("every?(c+->c, [(product(product(f i, i=1..k), k=1..n) = product(product(f j, j=1..l), l=1..n)) for m in 0..30]::List Boolean)")
 
                                                                   Type: Void

testcase "factoring in SAE -- SF/2521387"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

F := SAE(Fraction Integer, SUP(Fraction Integer), x^2-2)
 

   (2)
  SimpleAlgebraicExtension(Fraction(Integer),SparseUnivariatePolynomial(Fractio
  n(Integer)),?^2+(-2))
                                                                   Type: Type
pol := x^2-9-4*generator()$F
 

         2
   (3)  x  - 4 ? - 9
Type: Polynomial(SimpleAlgebraicExtension(Fraction(Integer),SparseUnivariatePolynomial(Fraction(Integer)),?^2+(-2)))
testEquals("#factors(factor(pol))", "2")
 
                                                                   Type: Void

testcase "bad nested functions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
Tr := Tree(Integer)
 

   (2)  Tree(Integer)
                                                                   Type: Type
n3 := tree(3, [])$Tr
 

   (3)  3
                                                          Type: Tree(Integer)
n2 := tree(2, [])$Tr
 

   (4)  2
                                                          Type: Tree(Integer)
mytree := tree(1, [n2, n3])$Tr
 

   (5)  1(2,3)
                                                          Type: Tree(Integer)
testTrue("not(node?(mytree, n2))")
 
                                                                   Type: Void
testTrue("node?(n2, mytree)")
 
                                                                   Type: Void
testTrue("member?(1, mytree)")
 
                                                                   Type: Void
testTrue("member?(3, mytree)")
 
                                                                   Type: Void
testTrue("not(member?(4, mytree))")
 
                                                                   Type: Void

Ss := Set Set Integer
 

   (11)  Set(Set(Integer))
                                                                   Type: Type
s1 := [[1]]@Ss
 

   (12)  {{1}}
                                                      Type: Set(Set(Integer))
testTrue("subset?(s1, [[1], [2]])")
 
                                                                   Type: Void
testTrue("not(subset?(s1, [[2], [3]]))")
 
                                                                   Type: Void

testcase "wrong results of comparison"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testLibraryError("%e > %pi")
 
   There are 1 exposed and 2 unexposed library operations named > 
      having 2 argument(s) but none was determined to be applicable. 
      Use HyperDoc Browse, or issue
                                )display op >
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
 
Daly Bug
   Cannot find a definition or applicable library operation named > 
      with argument type(s) 
                             Expression(Integer)
                                     Pi
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.

   Continuing to read the file...

testLibraryError("integrate(max(1, x), x=0..2)")
 
   There are 2 exposed and 2 unexposed library operations named max 
      having 2 argument(s) but none was determined to be applicable. 
      Use HyperDoc Browse, or issue
                               )display op max
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
 
Daly Bug
   Cannot find a definition or applicable library operation named max 
      with argument type(s) 
                               PositiveInteger
                                 Variable(x)
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.

   Continuing to read the file...

-- issue 193
testLibraryError("4 - %pi < 0")
 
   There are 3 exposed and 1 unexposed library operations named < 
      having 2 argument(s) but none was determined to be applicable. 
      Use HyperDoc Browse, or issue
                                )display op <
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
 
Daly Bug
   Cannot find a definition or applicable library operation named < 
      with argument type(s) 
                                     Pi
                             NonNegativeInteger
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.

   Continuing to read the file...

testLibraryError("4 - %pi::Expression(Integer) < 0")
 
   There are 3 exposed and 1 unexposed library operations named < 
      having 2 argument(s) but none was determined to be applicable. 
      Use HyperDoc Browse, or issue
                                )display op <
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
 
Daly Bug
   Cannot find a definition or applicable library operation named < 
      with argument type(s) 
                             Expression(Integer)
                             NonNegativeInteger
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.

   Continuing to read the file...

testLibraryError("sqrt(2) < sqrt(3/2)")
 
   There are 3 exposed and 1 unexposed library operations named < 
      having 2 argument(s) but none was determined to be applicable. 
      Use HyperDoc Browse, or issue
                                )display op <
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
 
Daly Bug
   Cannot find a definition or applicable library operation named < 
      with argument type(s) 
                               AlgebraicNumber
                               AlgebraicNumber
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.

   Continuing to read the file...

--issue 334
testLibraryError("coefficient(numer(12*sin(z)^3*z), sin(z), 3)")
 
   There are 2 exposed and 2 unexposed library operations named 
      coefficient having 3 argument(s) but none was determined to be 
      applicable. Use HyperDoc Browse, or issue
                           )display op coefficient
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
 
Daly Bug
   Cannot find a definition or applicable library operation named 
      coefficient with argument type(s) 
      SparseMultivariatePolynomial(Integer,Kernel(Expression(Integer)))
                             Expression(Integer)
                               PositiveInteger
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.

   Continuing to read the file...


testcase "equality in Any"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

-- issue 348
a : Any := [1, 2]
 

   (2)  [1, 2]
                                                  Type: List(PositiveInteger)
b : Any := [1, 2]
 

   (3)  [1, 2]
                                                  Type: List(PositiveInteger)
testTrue("(a = b)@Boolean")
 
                                                                   Type: Void
b := [1, 3]
 

   (5)  [1, 3]
                                                  Type: List(PositiveInteger)
testTrue("not((a = b)@Boolean)")
 
                                                                   Type: Void
a := "A"
 

   (7)  "A"
                                                                 Type: String
testTrue("not((a = b)@Boolean)")
 
                                                                   Type: Void
b := "A"
 

   (9)  "A"
                                                                 Type: String
testTrue("(a = b)@Boolean")
 
                                                                   Type: Void
Sae := SAE(FRAC INT, UP(x, FRAC INT), x^2-3)
 

   (11)
  SimpleAlgebraicExtension(Fraction(Integer),UnivariatePolynomial(x,Fraction(In
  teger)),x^2+(-3))
                                                                   Type: Type
a := generator()$Sae
 

   (12)  x
Type: SimpleAlgebraicExtension(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)),x^2+(-3))
b := generator()$Sae
 

   (13)  x
Type: SimpleAlgebraicExtension(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)),x^2+(-3))
testTrue("(a = b)@Boolean")
 
                                                                   Type: Void
-- issue 279
X : Set Any := ["x"]
 

   (15)  {"x"}
                                                               Type: Set(Any)
Y : Set Any := ["x"]
 

   (16)  {"x"}
                                                               Type: Set(Any)
testTrue("(X = Y)@Boolean")
 
                                                                   Type: Void

-- issue 352
f5 := 5::Factored(Complex(Integer))
 

   (18)  - %i(1 + 2 %i)(2 + %i)
                                             Type: Factored(Complex(Integer))
testTrue("(#factors(f5) = 2)@Boolean")
 
                                                                   Type: Void
testTrue("not(prime?(5::Complex(Integer)))")
 
                                                                   Type: Void
testTrue("prime?(7::Complex(Integer))")
 
                                                                   Type: Void

-- missing solution
ex1 := log((7/3)^(2*x - 7)) + log((3/7)^(4*x - 5))
 

              7 2 x - 7         3 4 x - 5
   (22)  log((-)       ) + log((-)       )
              3                 7
                                                    Type: Expression(Integer)
testEquals("solve(ex1)", "[x = -1]")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2009
   Testcase: equality in Any
   test: 10
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2009
     failed (total): 0 (12)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2009                    0    (12)               0    (45)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 45
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2010 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2010.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2010.output; rm tmp$$.input )
running test file bugs2010
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2010.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2010"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "reverting of power series"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
Uts := UnivariateTaylorSeries(Expression(Integer),x,0)
 

   (2)  UnivariateTaylorSeries(Expression(Integer),x,0)
                                                                   Type: Type
a := operator('a,1)
 

   (3)  a
                                                          Type: BasicOperator
P := series(n +-> a(n), x=0, 1..)::Uts;
 

                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
iP := revert(P);
 

                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
testEquals("polynomial(elt(iP, P), 10)", "x")
 
                                                                   Type: Void

testcase "coercion and types"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
Combinations(n:PI): List List INT == [elements e for e in enumerate()$SetOfMIntegersInOneToN(2, n)]
 
   Function declaration Combinations : PositiveInteger -> List(List(
      Integer)) has been added to workspace.
                                                                   Type: Void
User1(m: PI, k: PI): List List INT == (n:=m*k; Combinations n)
 
   Function declaration User1 : (PositiveInteger, PositiveInteger) -> 
      List(List(Integer)) has been added to workspace.
                                                                   Type: Void
User2(m: PI, k: PI): List List INT == Combinations(m*k)
 
   Function declaration User2 : (PositiveInteger, PositiveInteger) -> 
      List(List(Integer)) has been added to workspace.
                                                                   Type: Void
testEquals("User1(2,2)", "[[1,2],[1,3],[2,3],[1,4],[2,4],[3,4]]")
 
   Cannot compile a $-expression involving a local variable.
   FriCAS will attempt to step through and interpret the code.
   Compiling function Combinations with type PositiveInteger -> List(
      List(Integer)) 
   Compiling function User1 with type (PositiveInteger, PositiveInteger
      ) -> List(List(Integer)) 
                                                                   Type: Void
testEquals("User2(2,2)", "[[1,2],[1,3],[2,3],[1,4],[2,4],[3,4]]")
 
   Compiling function User2 with type (PositiveInteger, PositiveInteger
      ) -> List(List(Integer)) 
                                                                   Type: Void

testcase "normalizing constant trigonometric functions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
di1 := -cos(1)*sin(2^x + 1) + sin(2^x) + sin(1)*cos(2^x+1)
 

                     x             x               x
   (2)  - cos(1)sin(2  + 1) + sin(2 ) + sin(1)cos(2  + 1)
                                                    Type: Expression(Integer)
testEquals("normalize(di1)", "0")
 
                                                                   Type: Void
testEquals("complexNormalize(di1)", "0")
 
                                                                   Type: Void

-- SF 2536411
testcase "integrating multiple Liouvillian functions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f1 := 1/(Ei(x)-Ei(x-1))
 

                1
   (2)  -----------------
        Ei(x) - Ei(x - 1)
                                                    Type: Expression(Integer)
df1 := D(f1, x);
 

                                                    Type: Expression(Integer)
f2 := 1/(Si(x+1)+Ci(x-1))
 

                  1
   (4)  ---------------------
        Si(x + 1) + Ci(x - 1)
                                                    Type: Expression(Integer)
df2 := D(f2, x);
 

                                                    Type: Expression(Integer)
f3 := 1/(Si(Ci(x)^2+1)+Ci(Ci(x)^2-1))
 

                       1
   (6)  -------------------------------
                2                2
        Si(Ci(x)  + 1) + Ci(Ci(x)  - 1)
                                                    Type: Expression(Integer)
df3 := D(f3, x);
 

                                                    Type: Expression(Integer)
testEquals("integrate(df1, x)", "f1")
 
                                                                   Type: Void
testEquals("integrate(df2, x)", "f2")
 
                                                                   Type: Void
testEquals("integrate(df3, x)", "f3")
 
                                                                   Type: Void

testcase "Weierstrass preparation"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
mT := TaylorSeries(Fraction(Integer))
 

   (2)  TaylorSeries(Fraction(Integer))
                                                                   Type: Type
pFI := Polynomial(Fraction(Integer))
 

   (3)  Polynomial(Fraction(Integer))
                                                                   Type: Type
cmpl(lt : List mT, lp : List pFI, n : Integer) : Integer ==
    res := n + 1
    for t1 in lt for p in lp repeat
        t2 := p::mT
        t := t1 - t2
        for i in 0..(n::NonNegativeInteger) repeat
            if coefficient(t, i) ~= 0 then res := min(res, i)
    res
 
   Function declaration cmpl : (List(TaylorSeries(Fraction(Integer))), 
      List(Polynomial(Fraction(Integer))), Integer) -> Integer has been
      added to workspace.
                                                                   Type: Void

ts0 := (x+y)::pFI::mT
 

   (5)  (y + x)
                                        Type: TaylorSeries(Fraction(Integer))
wP := WeierstrassPreparation(Fraction(Integer))
 

   (6)  WeierstrassPreparation(Fraction(Integer))
                                                                   Type: Type
r1 := weierstrass(y, ts0)$wP
 

   (7)  [x + O(11)]
                                  Type: List(TaylorSeries(Fraction(Integer)))
testEquals("cmpl(r1, [x], 5)", "6")
 
   Compiling function cmpl with type (List(TaylorSeries(Fraction(
      Integer))), List(Polynomial(Fraction(Integer))), Integer) -> 
      Integer 
   Compiling function G2154 with type Integer -> Boolean 
                                                                   Type: Void
ts := (x+y^3)::pFI::mT
 

             3
   (9)  x + y
                                        Type: TaylorSeries(Fraction(Integer))
r2 := weierstrass(y, ts)$wP
 

   (10)  [x + O(11), O(11), O(11)]
                                  Type: List(TaylorSeries(Fraction(Integer)))
testEquals("cmpl(r2, [x, 0, 0], 5)", "6")
 
                                                                   Type: Void
r3 := weierstrass(x, ts)$wP
 

           3
   (12)  [y  + O(11)]
                                  Type: List(TaylorSeries(Fraction(Integer)))
testEquals("cmpl(r3, [y^3], 5)", "6")
 
                                                                   Type: Void
r4 := weierstrass(y, sin(ts))$wP
 

   (14)  [x + O(11), O(11), O(11)]
                                  Type: List(TaylorSeries(Fraction(Integer)))
testEquals("cmpl(r4, [x, 0, 0], 5)", "6")
 
                                                                   Type: Void
r5 := weierstrass(x, sin(ts))$wP
 

           3
   (16)  [y  + O(11)]
                                  Type: List(TaylorSeries(Fraction(Integer)))
testEquals("cmpl(r5, [y^3], 5)", "6")
 
                                                                   Type: Void
r6 := weierstrass(y, cos(ts) - 1)$wP
 

           2
   (18)  [x  + O(11), O(11), O(11), 2 x + O(11), O(11), O(11)]
                                  Type: List(TaylorSeries(Fraction(Integer)))
testEquals("cmpl(r6, [x^2, 0, 0,2*x, 0, 0], 10)", "11")
 
                                                                   Type: Void
r7 := weierstrass(x, cos(ts) - 1)$wP
 

           6             3
   (20)  [y  + O(11), 2 y  + O(11)]
                                  Type: List(TaylorSeries(Fraction(Integer)))
testEquals("cmpl(r7, [y^6, 2*y^3], 10)", "11")
 
                                                                   Type: Void
r8 := weierstrass(y, ts + cos(ts0) - 1)$wP;
 

                                  Type: List(TaylorSeries(Fraction(Integer)))
testEquals("cmpl(r8, [-2*x -22*x^2/3 - 5884*x^3/45 -59719*x^4/21, _
            -2*x -24*x^2 - 2348*x^3/5 - 10333166*x^4/945], 4)", "5")
 
                                                                   Type: Void

testcase "wrong root simplifcation"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f0 := sqrt(x)/((a-b*x)*sqrt(a-b*x))
 

                    +-+
                   \|x
   (2)  - ---------------------
                    +---------+
          (b x - a)\|- b x + a
                                                    Type: Expression(Integer)
lf := integrate(sqrt(x)/((a-b*x)*sqrt(a-b*x)), x)
 

   (3)
     +---------+ +-+        +---------+ +-+                 +---+        +---+
    \|- b x + a \|x log(2 b\|- b x + a \|x  + (- 2 b x + a)\|- b ) + 2 x\|- b
   [--------------------------------------------------------------------------,
                                +---------+ +---+ +-+
                              b\|- b x + a \|- b \|x
                            +---------+ +-+ +-+
       +---------+ +-+     \|- b x + a \|b \|x         +-+
    2 \|- b x + a \|x atan(--------------------) + 2 x\|b
                                    b x
    ------------------------------------------------------]
                       +---------+ +-+ +-+
                     b\|- b x + a \|b \|x
                                   Type: Union(List(Expression(Integer)),...)
testEquals("normalize(D(lf(1), x) - f0)", "0")
 
                                                                   Type: Void
testEquals("normalize(D(lf(2), x) - f0)", "0")
 
                                                                   Type: Void

testcase "failed extended integration"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := log(sqrt(x+1) + sqrt(x))
 

             +-----+    +-+
   (2)  log(\|x + 1  + \|x )
                                                    Type: Expression(Integer)
testEquals("(res := integrate(f, x); 0)", "0")
 
                                                                   Type: Void

testcase "wrong log simplification"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := (log(3*x)^2 - 1)/(x*(log(3*x)^2+ log(3*x) + 1))
 

                        2
                log(3 x)  - 1
   (2)  ----------------------------
                  2
        x log(3 x)  + x log(3 x) + x
                                                    Type: Expression(Integer)
res := integrate(f, x)
 

   (3)
                 2                      +-+     2 log(3 x) + 1
   - log(log(3 x)  + log(3 x) + 1) - 2 \|3 atan(--------------) + 2 log(3 x)
                                                      +-+
                                                     \|3
   -------------------------------------------------------------------------
                                       2
                                         Type: Union(Expression(Integer),...)
testEquals("normalize(D(res, x) - f)", "0")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: bugs2010
     failed (total): 0 (8)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2010                    0     (8)               0    (20)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 20
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2011 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2011.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2011.output; rm tmp$$.input )
running test file bugs2011
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2011.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2011"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "leftRankPolynomial"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
QF := Fraction(Integer)
 

   (2)  Fraction(Integer)
                                                                   Type: Type
lSM := LieSquareMatrix(2, QF)
 

   (3)  LieSquareMatrix(2,Fraction(Integer))
                                                                   Type: Type
x2 := monomial(1,2)$SparseUnivariatePolynomial(Polynomial(QF))
 

         2
   (4)  ?
              Type: SparseUnivariatePolynomial(Polynomial(Fraction(Integer)))
testEquals("leftRankPolynomial()$lSM", "x2")
 
                                                                   Type: Void

testcase "wrong convert"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
ee1 := sin(cos(15)+4)
 

   (2)  sin(cos(15) + 4)
                                                    Type: Expression(Integer)
testTrue("(map(convert, ee1)$ExpressionFunctions2(Integer, Float); true)")
 
                                                                   Type: Void

testcase "nested iteration"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
ll:=[[i for i in 1..k] for k in 1..]
 

   (2)
   [[1], [1, 2], [1, 2, 3], [1, 2, 3, 4], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6],
    [1, 2, 3, 4, 5, 6, 7], [1, 2, 3, 4, 5, 6, 7, 8],
    [1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], ...]
                                          Type: Stream(List(PositiveInteger))
testTrue("([reduce(+, [x for x in p]) for p in ll]; true)")
 
                                                                   Type: Void

testcase "errors in types"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testLibraryError(
   "UTSSOL(POLY INT, UTS(POLY INT,t,0), UTS(SMPEXPR POLY INT, t, 0))")
 
 
Daly Bug
   TaylorSolve(Polynomial(Integer),UnivariateTaylorSeries(Polynomial(
      Integer),t,0),UnivariateTaylorSeries(
      SparseMultivariatePolynomialExpressions(Polynomial(Integer)),t,0)
      ) is not a valid type.

   Continuing to read the file...


testLibraryError(
   "SAE(SAE(FRAC INT, UP(x, FRAC INT), x^2+1), UP(y, FRAC INT), y^3-2)")
 
 
Daly Bug
   SimpleAlgebraicExtension(SimpleAlgebraicExtension(Fraction(Integer),
      UnivariatePolynomial(x,Fraction(Integer)),x^2+1),
      UnivariatePolynomial(y,Fraction(Integer)),y^3-2) is not a valid 
      type.

   Continuing to read the file...


testcase "numberOfNormalPoly"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

pF := PrimeField(107)
 

   (2)  PrimeField(107)
                                                                   Type: Type
fP := FiniteFieldPolynomialPackage(pF)
 

   (3)  FiniteFieldPolynomialPackage(PrimeField(107))
                                                                   Type: Type
testEquals("numberOfNormalPoly(3)$fP", "404496")
 
                                                                   Type: Void

testcase "roots of imaginary values"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
a := -%i::Complex(Expression(Integer))
 

   (2)  - %i
                                           Type: Complex(Expression(Integer))
a2 := sqrt(a)
 

         +-+    +-+
        \|2    \|2
   (3)  ---- - ---- %i
          2      2
                                           Type: Complex(Expression(Integer))
a3 := a^(1/3)
 

         +-+
        \|3    1
   (4)  ---- - - %i
          2    2
                                           Type: Complex(Expression(Integer))
testEquals("a2^2", "a")
 
                                                                   Type: Void
testEquals("a3^3", "a")
 
                                                                   Type: Void

testcase "retraction of rootOf"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
pol := x^4+3*x+7
 

         4
   (2)  x  + 3 x + 7
                                                    Type: Polynomial(Integer)
a := rootOf(pol)
 

   (3)  x
                                                        Type: AlgebraicNumber
ae := a::Expression(Integer)
 

   (4)  x
                                                    Type: Expression(Integer)
ar := retractIfCan(ae)@Union(AlgebraicNumber, "failed")
 

   (5)  x
                                             Type: Union(AlgebraicNumber,...)
arb := ar case "failed"
 

   (6)  false
                                                                Type: Boolean
testTrue("not(arb)")
 
                                                                   Type: Void
testEquals("ar::AlgebraicNumber", "a")
 
                                                                   Type: Void

testcase "series of elliptic integrals"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
su := series(ellipticF(jacobiSn(u, m), m), u=0)
 

               12
   (2)  u + O(u  )
                       Type: UnivariatePuiseuxSeries(Expression(Integer),u,0)
dsu := su - series(u, u=0)
 

           21
   (3)  O(u  )
                       Type: UnivariatePuiseuxSeries(Expression(Integer),u,0)
res1 := reduce(_and, [(coefficient(dsu, i) = 0)@Boolean for i in 1..20])
 

   (4)  true
                                                                Type: Boolean
testTrue("res1")
 
                                                                   Type: Void
se1 := series(ellipticE(jacobiSn(u, m), m), u=0)
 

   (6)
                 2               3       2             4       3       2
         m  3   m  + m  5   - 2 m  - 13 m  - 2 m  7   m  + 30 m  + 30 m  + m  9
     u - - u  + ------ u  + -------------------- u  + ---------------------- u
         3        15                 315                       2835
   + 
          5        4        3        2
     - 2 m  - 251 m  - 876 m  - 251 m  - 2 m  11      12
     --------------------------------------- u   + O(u  )
                      155925
                       Type: UnivariatePuiseuxSeries(Expression(Integer),u,0)
se2 := integrate(series(jacobiDn(u, m)^2, u=0), u)
 

   (7)
                 2               3       2             4       3       2
         m  3   m  + m  5   - 2 m  - 13 m  - 2 m  7   m  + 30 m  + 30 m  + m  9
     u - - u  + ------ u  + -------------------- u  + ---------------------- u
         3        15                 315                       2835
   + 
          5        4        3        2
     - 2 m  - 251 m  - 876 m  - 251 m  - 2 m  11      12
     --------------------------------------- u   + O(u  )
                      155925
                       Type: UnivariatePuiseuxSeries(Expression(Integer),u,0)
ds2 := se1 - se2
 

           21
   (8)  O(u  )
                       Type: UnivariatePuiseuxSeries(Expression(Integer),u,0)
res2 := reduce(_and, [(coefficient(ds2, i) = 0)@Boolean for i in 1..20])
 

   (9)  true
                                                                Type: Boolean
testTrue("res2")
 
                                                                   Type: Void

testcase "numeric lambertW at 0"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("lambertW(0.0)", "0.0")
 
                                                                   Type: Void
testEquals("lambertW(complex(0.0, 0.0))", "0.0")
 
                                                                   Type: Void
testEquals("lambertW(0.0::DoubleFloat)", "0.0")
 
                                                                   Type: Void
testEquals("lambertW(0.0::Complex(DoubleFloat))", "0.0")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2011
   Testcase: leftRankPolynomial
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2011
     failed (total): 0 (9)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2011                    0     (9)               0    (16)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 16
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2012 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2012.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2012.output; rm tmp$$.input )
running test file bugs2012
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2012.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2012"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "matching types"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- interpreter is unable to match types containing functions in
-- paramteters, so call fails
l: List DMP([x,y,z],FRAC INT)
 
                                                                   Type: Void
l:=[x^2+2*y^2,x*z^2-y*z,z^2-4]
 

          2      2     2         2
   (3)  [x  + 2 y , x z  - y z, z  - 4]
     Type: List(DistributedMultivariatePolynomial([x,y,z],Fraction(Integer)))
xftestTrue("ld:=primaryDecomp ideal l ; true")
 
   There are 1 exposed and 0 unexposed library operations named 
      primaryDecomp having 1 argument(s) but none was determined to be 
      applicable. Use HyperDoc Browse, or issue
                          )display op primaryDecomp
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
 
Daly Bug
   Cannot find a definition or applicable library operation named 
      primaryDecomp with argument type(s) 
PolynomialIdeal(Fraction(Integer),DirectProduct(3,NonNegativeInteger),OrderedVariableList([x,y,z]),DistributedMultivariatePolynomial([x,y,z],Fraction(Integer)))
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.

   Continuing to read the file...


testcase "hypergeometricF at 0"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("eval(hypergeometricF([], [c], z), z=0)", "1")
 
                                                                   Type: Void

testcase "normalize constant logs"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
l1 := log(4 + 2*sqrt(3))
 

               +-+
   (2)  log(2 \|3  + 4)
                                                    Type: Expression(Integer)
l2 := log(10 + 6*sqrt(3))
 

               +-+
   (3)  log(6 \|3  + 10)
                                                    Type: Expression(Integer)
xn := (4 + sqrt(3))*l1^2 + (5 - sqrt(3))*l2
 

            +-+            +-+           +-+            +-+     2
   (4)  (- \|3  + 5)log(6 \|3  + 10) + (\|3  + 4)log(2 \|3  + 4)
                                                    Type: Expression(Integer)
xd := (4 + sqrt(3))*l2^2 + (27/8)*(5 - sqrt(3))*l1
 

            +-+             +-+      2          +-+              +-+
        (8 \|3  + 32)log(6 \|3  + 10)  + (- 27 \|3  + 135)log(2 \|3  + 4)
   (5)  -----------------------------------------------------------------
                                        8
                                                    Type: Expression(Integer)
testEquals("normalize(xn/xd)", "4/9")
 
                                                                   Type: Void
testEquals("normalize(xn/xd + log(1 + sqrt(2)))", "4/9 + log(1 + sqrt(2))")
 
                                                                   Type: Void

testcase "missing solutions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
xftestEquals("solve([sin(x)=y,y=0],[x,y])", "[[x = 0, y = 0]]")
 
                                                                   Type: Void
eq1 := x1=(-b+sqrt(b^2-4*c))/2
 

              +----------+
              |         2
             \|- 4 c + b   - b
   (3)  x1 = -----------------
                     2
                                          Type: Equation(Expression(Integer))
eq2 := x2=(-b-sqrt(b^2-4*c))/2
 

                +----------+
                |         2
             - \|- 4 c + b   - b
   (4)  x2 = -------------------
                      2
                                          Type: Equation(Expression(Integer))
xftestEquals("solve([eq1, eq2], [b, c])", "[[b = -x2 - x1, c = x1*x2]]")
 
                                                                   Type: Void

xftestEquals("solve([2=%e^(b)+c,6=%e^(1+b)+c],[b,c])", _
             "[[b = log(4/(%e - 1)), c = (2*%e - 6)/(%e - 1)]]")
 
                                                                   Type: Void

-- We probably should also consider complex solutions
xftestEquals("solve(2000*(1-%e^(-(1/10)*n))-20*n=0)", "[n = 0]")
 
                                                                   Type: Void

testcase "Gamma series at poles"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

as := approximate(series(Gamma(x), x=0), 2);
 

                                                    Type: Expression(Integer)
es := 1/x + digamma(1) + (- 3*polygamma(1,1) + 3*digamma(1)^2  + %pi^2)*x/6 _
 + (polygamma(2,1) - 3*digamma(1)*polygamma(1,1) + digamma(1)^3  + _
   %pi^2*digamma(1))*x^2/6
 

   (3)
        3                       3                2
       x polygamma(2,1) + (- 3 x digamma(1) - 3 x )polygamma(1,1)
     + 
        3          3      2          2       2 3                       2 2
       x digamma(1)  + 3 x digamma(1)  + (%pi x  + 6 x)digamma(1) + %pi x  + 6
  /
     6 x
                                                    Type: Expression(Integer)
testEquals("as", "es")
 
                                                                   Type: Void
as := approximate(series(Gamma(x), x=-1), 1);
 

                                                    Type: Expression(Integer)
es := -1/(x + 1) - digamma(2) + _
  (3*polygamma(1,2) - 3*digamma(2)^2 - %pi^2)*(x + 1)/6
 

   (6)
           2                                  2                     2
       (3 x  + 6 x + 3)polygamma(1,2) + (- 3 x  - 6 x - 3)digamma(2)
     + 
                                  2 2        2       2
       (- 6 x - 6)digamma(2) - %pi x  - 2 %pi x - %pi  - 6
  /
     6 x + 6
                                                    Type: Expression(Integer)
testEquals("as", "es")
 
                                                                   Type: Void

testcase "order of Puiseux series"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

xx := series(x^(1/4), x = 0);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
testEquals("order(xx, 1/3)", "1/4")
 
                                                                   Type: Void
testEquals("order(xx, 1/4)", "1/4")
 
                                                                   Type: Void
testEquals("order(xx, 1/5)", "1/5")
 
                                                                   Type: Void

testcase "partial functions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

rn := Fraction(Integer)
 

   (2)  Fraction(Integer)
                                                                   Type: Type
uts := UnivariateTaylorSeries(rn, 'x, 0)
 

   (3)  UnivariateTaylorSeries(Fraction(Integer),x,0)
                                                                   Type: Type
uls := UnivariateLaurentSeries(rn, 'x, 0)
 

   (4)  UnivariateLaurentSeries(Fraction(Integer),x,0)
                                                                   Type: Type
pef := ElementaryFunctionsUnivariateLaurentSeries(rn, uts, uls)
 

   (5)
  ElementaryFunctionsUnivariateLaurentSeries(Fraction(Integer),UnivariateTaylor
  Series(Fraction(Integer),x,0),UnivariateLaurentSeries(Fraction(Integer),x,0))
                                                                   Type: Type
s1 := monomial(1, -1)$uls
 

         - 1
   (6)  x
                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
s2 := 1$uls
 

   (7)  1
                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
testTrue("expIfCan(s1)$pef case _"failed_"")
 
                                                                   Type: Void
xftestTrue("expIfCan(s2)$pef case _"failed_"")
 
 
Daly Bug
   >> Error detected within library code:
   exp: series expansion involves transcendental constants

   Continuing to read the file...


testcase "acot series"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

sa := series(acot(x), x=0)
 

        %pi       1  3   1  5   1  7   1  9      11
   (2)  --- - x + - x  - - x  + - x  - - x  + O(x  )
         2        3      5      7      9
                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
xs :=cot(sa)
 

               12
   (3)  x + O(x  )
                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
testEquals("order(xs - series(x, x=0), 10)", "10")
 
                                                                   Type: Void
testEquals("limit((acot(1/2 + h) - acot(1/2))/h, h=0)", "-4/5")
 
                                                                   Type: Void

testcase "puiseux via lodo"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

s1 := series(x^(1/3), x = 0)
 

         1
         -
         3
   (2)  x
                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
s2 := series(besselJ(1, 1 + x), x=0);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
s3 := s2(s1);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
s4 := series(besselJ(1, 1 + x^(1/3)), x=0);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
s5 := series(x^(1/3)*exp(x), x = 0);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
s6 := s2(s5);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
s7 := series(besselJ(1, 1 + x^(1/3)*exp(x)), x=0);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
s12 := series(besselJ(1, 5 + x), x=0);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
s13 := s12(s1);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
s14 := series(besselJ(1, 5 + x^(1/3)), x=0);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
testEquals("order(s3 - s4, 8)", "8")
 
                                                                   Type: Void
testEquals("order(s6 - s7, 8)", "8")
 
                                                                   Type: Void
testEquals("order(s13 - s14, 7)", "7")
 
                                                                   Type: Void

testcase "reduction of nested roots"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

eI := Expression(Integer)
 

   (2)  Expression(Integer)
                                                                   Type: Type
x := monomial(1,1)$SparseUnivariatePolynomial(eI)
 

   (3)  ?
                        Type: SparseUnivariatePolynomial(Expression(Integer))
y := rootOf(x^3+(sqrt(z)+1)/(sqrt(z)-1)*x^2+1)
 

   (4)  %Q
                                                    Type: Expression(Integer)
t := (y^2/(y^2+1))*(y^2/(y-1))
 

   (5)
                  +-+           2            +-+                          +-+
       ((- z + 1)\|z  - z + 1)%Q  + ((z + 3)\|z  - 3 z - 1)%Q + (- z + 1)\|z
     + 
       z - 1
  /
                  +-+         2              +-+                          +-+
       ((2 z + 2)\|z  - 4 z)%Q  + ((- z - 3)\|z  + 3 z + 1)%Q + (2 z + 6)\|z
     + 
       - 6 z - 2
                                                    Type: Expression(Integer)
testEquals("degree(numer(t), sqrt(z)::Kernel(eI))", "1")
 
                                                                   Type: Void
testTrue("degree(denom(t), sqrt(z)::Kernel(eI)) <= 1")
 
                                                                   Type: Void

testcase "equality of algebraic expressions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

a1 := (1 - 2*x)/(1 - sqrt(2*x))
 

          2 x - 1
   (2)  ----------
         +---+
        \|2 x  - 1
                                                    Type: Expression(Integer)
a2 := 1 + sqrt(2*x)
 

         +---+
   (3)  \|2 x  + 1
                                                    Type: Expression(Integer)
testTrue("(a1 = a2)@Boolean")
 
                                                                   Type: Void
testEquals("a1 - a2", "0")
 
                                                                   Type: Void

testcase "equality of rootOf"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

rr3 := rootOf((x^3 - 3*x  + 5)::SUP(Integer))
 

   (2)  %R
                                                        Type: AlgebraicNumber
rr4 := rootOf((x^3 - 3*x  + 5)::SUP(Integer))
 

   (3)  %R
                                                        Type: AlgebraicNumber
testTrue("(rr3 pretend AN = rr4 pretend AN)@Boolean")
 
                                                                   Type: Void

testcase "bad reduction in PGCD"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

a1 := (9751*t - 13790)*y^2 + (- 27720*t + 39202)*y + 19700*t - 27860
 

                         2
   (2)  (9751 t - 13790)y  + (- 27720 t + 39202)y + 19700 t - 27860
                                                    Type: Polynomial(Integer)
a2 := (78008*t^3  - 308686*t^2  + 415824*t - 186288)*y^2 + _
        (-221760*t^3  + 877528*t^2  - 1182040*t + 529635)*y + _
        157600*t^3  - 623640*t^2  + 840009*t - 376441
 

   (3)
             3           2                      2
     (78008 t  - 308686 t  + 415824 t - 186288)y
   + 
                3           2                                  3           2
     (- 221760 t  + 877528 t  - 1182040 t + 529635)y + 157600 t  - 623640 t
   + 
     840009 t - 376441
                                                    Type: Polynomial(Integer)
testTrue("every?(p +-> p = 1, [gcd(a1, a2) for i in 1..1000])")
 
                                                                   Type: Void


)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2012
   Testcase: missing solutions
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2012
   Testcase: missing solutions
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2012
   Testcase: missing solutions
   test: 3
   testing in a domain without InputForm!
   Testsuite: bugs2012
   Testcase: missing solutions
   test: 4
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2012
     failed (total): 0 (13)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2012                    0    (13)               0    (26)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 6
   unexpected passes: 0
   total tests: 26
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2013 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2013.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2013.output; rm tmp$$.input )
running test file bugs2013
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2013.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2013"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "bad eval of formal diff"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f
 

   (2)  f
                                                          Type: BasicOperator
e := f(a, b)
 

   (3)  f(a,b)
                                                    Type: Expression(Integer)
r1 := D(D(e, b), a)
 

   (4)  f    (a,b)
         ,1,2
                                                    Type: Expression(Integer)
testEquals("r1", "realElementary(r1)")
 
                                                                   Type: Void
testEquals("r1", "D(D(e, b), a)")
 
                                                                   Type: Void

e := hypergeometricF([a, b], [c], x)
 

   (7)  hypergeometricF([a, b],[c],x)
                                                    Type: Expression(Integer)
r1 := D(D(e, b), a)
 

   (8)  hypergeometricF    ([a, b],[c],x)
                       ,1,2
                                                    Type: Expression(Integer)
testEquals("r1", "realElementary(r1)")
 
                                                                   Type: Void
testEquals("r1", "D(D(e, b), a)")
 
                                                                   Type: Void

testcase "wrong size of reducedSystem"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

eI := Expression(Integer)
 

   (2)  Expression(Integer)
                                                                   Type: Type
rm := reducedSystem(matrix([[0, 0]])$Matrix(eI))
 

   (3)  []
                                                        Type: Matrix(Integer)
testEquals("ncols(rm)", "2")
 
                                                                   Type: Void
rs := reducedSystem(matrix([[0, 0, 0]])$Matrix(eI), vector([0])$Vector(eI))
 

   (5)  [mat = [], vec = []]
                      Type: Record(mat: Matrix(Integer),vec: Vector(Integer))
testEquals("ncols(rs.mat)", "3")
 
                                                                   Type: Void

dP := DirectProduct(2, Integer)
 

   (7)  DirectProduct(2,Integer)
                                                                   Type: Type
rm := reducedSystem(new(0, 2, 0)$Matrix(dP))
 

   (8)  []
                                                        Type: Matrix(Integer)
testEquals("ncols(rm)", "2")
 
                                                                   Type: Void
rs := reducedSystem(new(0, 4, 0)$Matrix(dP), new(0, 0)$Vector(dP))
 

   (10)  [mat = [], vec = []]
                      Type: Record(mat: Matrix(Integer),vec: Vector(Integer))
testEquals("ncols(rs.mat)", "4")
 
                                                                   Type: Void
rs := reducedSystem(new(3, 0, 0)$Matrix(dP), new(3, 1)$Vector(dP))
 

                ++
                ||
                ||
                ||
                ||
   (12)  [mat = ||, vec = [1, 1, 1, 1, 1, 1]]
                ||
                ||
                ||
                ||
                ++
                      Type: Record(mat: Matrix(Integer),vec: Vector(Integer))
testEquals("ncols(rs.mat)", "0")
 
                                                                   Type: Void
testEquals("nrows(rs.mat) - #(rs.vec)", "0")
 
                                                                   Type: Void

sM := SquareMatrix(2, Integer)
 

   (15)  SquareMatrix(2,Integer)
                                                                   Type: Type
rm := reducedSystem(new(0, 4, 0)$Matrix(sM))
 

   (16)  []
                                                        Type: Matrix(Integer)
testEquals("ncols(rm)", "4")
 
                                                                   Type: Void
rs := reducedSystem(new(0, 2, 0)$Matrix(sM), new(0, 0)$Vector(sM))
 

   (18)  [mat = [], vec = []]
                      Type: Record(mat: Matrix(Integer),vec: Vector(Integer))
testEquals("ncols(rs.mat)", "2")
 
                                                                   Type: Void
rs := reducedSystem(new(2, 0, 0)$Matrix(sM), new(2, 1)$Vector(sM))
 

                ++
                ||
                ||
                ||
                ||
                ||
                ||
   (20)  [mat = ||, vec = [1, 0, 0, 1, 1, 0, 0, 1]]
                ||
                ||
                ||
                ||
                ||
                ||
                ++
                      Type: Record(mat: Matrix(Integer),vec: Vector(Integer))
testEquals("ncols(rs.mat)", "0")
 
                                                                   Type: Void
testEquals("nrows(rs.mat) - #(rs.vec)", "0")
 
                                                                   Type: Void

testcase "trivial reducedSystem"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

eI := Expression(Integer)
 

   (2)  Expression(Integer)
                                                                   Type: Type
testTrue("(rs := reducedSystem(matrix([[]])$Matrix(eI), vector([0])$Vector(eI)); true)")
 
                                                                   Type: Void
testEquals("ncols(rs.mat)", "0")
 
                                                                   Type: Void
testEquals("nrows(rs.mat)", "0")
 
                                                                   Type: Void

testcase "redefining functional values"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
Z ==> Integer
 
                                                                   Type: Void
sm(z: Z): Z == -z
 
   Function declaration sm : Integer -> Integer has been added to 
      workspace.
                                                                   Type: Void
s1(z: Z): Z == z+1
 
   Function declaration s1 : Integer -> Integer has been added to 
      workspace.
                                                                   Type: Void
s: Z->Z := s1
 
   Compiling function s1 with type Integer -> Integer 

   (5)  theMap(*1;s1;1;initial)
                                                   Type: (Integer -> Integer)
testTrue("(s: Z->Z := sm; true)")
 
   Compiling function sm with type Integer -> Integer 
                                                                   Type: Void

testcase "changes of variables"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

iI := Integer
 

   (2)  Integer
                                                                   Type: Type
pA := PureAlgebraicIntegration(iI, EXPR(iI), EXPR(iI))
 

   (3)
   PureAlgebraicIntegration(Integer,Expression(Integer),Expression(Integer))
                                                                   Type: Type
sq := sqrt((4*w^4 + 24*w^2 + 4)/(w+1)^4)
 

         +--------------------------+
         |        4       2
         |     4 w  + 24 w  + 4
   (4)   |--------------------------
         | 4      3      2
        \|w  + 4 w  + 6 w  + 4 w + 1
                                                    Type: Expression(Integer)
fa := (w^2 + 1)/((w^4 + 2*w^3 - 2*w - 1)*sq)
 

                               2
                              w  + 1
   (5)  --------------------------------------------------
                              +--------------------------+
                              |        4       2
          4      3            |     4 w  + 24 w  + 4
        (w  + 2 w  - 2 w - 1) |--------------------------
                              | 4      3      2
                             \|w  + 4 w  + 6 w  + 4 w + 1
                                                    Type: Expression(Integer)
kw := kernels(fa).2
 

   (6)  w
                                            Type: Kernel(Expression(Integer))
ky := kernels(fa).1
 

         +--------------------------+
         |        4       2
         |     4 w  + 24 w  + 4
   (7)   |--------------------------
         | 4      3      2
        \|w  + 4 w  + 6 w  + 4 w + 1
                                            Type: Kernel(Expression(Integer))
testTrue("(ii := palgint(fa, kw, ky)$pA; true)")
 
                                                                   Type: Void
testEquals("fa - differentiate(ii, w)", "0")
 
                                                                   Type: Void

cI := Complex(Integer)
 

   (10)  Complex(Integer)
                                                                   Type: Type
pI := ParametricIntegration(cI, EXPR(cI))
 

   (11)  ParametricIntegration(Complex(Integer),Expression(Complex(Integer)))
                                                                   Type: Type
fb := ((-1 - %i)*w + 1 - %i)*sqrt(4*w/(w^2 + 2*w + 1))/(w*(w + 1)*(4*w/(w^2 + 2*w + 1)))
 

                                   +------------+
                2                  |     4 w
         (- %i w  + (1 - %i)w + 1) |------------
                                   | 2
                                  \|w  + 2 w + 1
   (12)  ----------------------------------------
                                  2
                       (2 + 2 %i)w
                                           Type: Expression(Complex(Integer))
testTrue("(ii := extendedint(fb, w, [])$pI; true)")
 
                                                                   Type: Void
part := ii.particular
 

                                                +------------+
                           2                    |     4 w
                    (- %i w  + (- 1 - %i)w - 1) |------------
                                                | 2
                                               \|w  + 2 w + 1
   (14)  [ratpart = ------------------------------------------, coeffs = []]
                                     (1 + %i)w
Type: Union(Record(ratpart: Expression(Complex(Integer)),coeffs: Vector(Expression(Complex(Integer)))),...)
testTrue("not(part case _"failed_")")
 
                                                                   Type: Void
testEquals("D(part.ratpart, w) - fb", "0")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: bugs2013
     failed (total): 0 (5)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2013                    0     (5)               0    (23)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 23
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2014 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2014.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2014.output; rm tmp$$.input )
running test file bugs2014
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2014.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2014"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "bad exposure of dummy %A into result"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- https://groups.google.com/forum/#!topic/fricas-devel/eHZCyaXmJVY
f:=operator 'f
 

   (2)  f
                                                          Type: BasicOperator
y:=operator 'y
 

   (3)  y
                                                          Type: BasicOperator
r1:=eval(D(f(x,z),[x,z]),z=y(x))
 

   (4)  f    (x,y(x))
         ,1,2
                                                    Type: Expression(Integer)
f1:=D(f(x,y(x)),x)
 

                                  ,
   (5)  f  (x,y(x)) + f  (x,y(x))y (x)
         ,1            ,2
                                                    Type: Expression(Integer)
f2:=D(f1,x)
 

   (6)
                                 ,,       ,   2
     f    (x,y(x)) + f  (x,y(x))y  (x) + y (x) f    (x,y(x))
      ,1,1            ,2                        ,2,2
   + 
        ,
     2 y (x)f    (x,y(x))
             ,1,2
                                                    Type: Expression(Integer)
f3:=D(f2,x)
 

   (7)
                                   ,,,       ,   3
     f      (x,y(x)) + f  (x,y(x))y   (x) + y (x) f      (x,y(x))
      ,1,1,1            ,2                         ,2,2,2
   + 
        ,   2                     ,
     3 y (x) f      (x,y(x)) + 3 y (x)f      (x,y(x))
              ,1,2,2                   ,1,1,2
   + 
         ,                                    ,,
     (3 y (x)f    (x,y(x)) + 3 f    (x,y(x)))y  (x)
              ,2,2              ,1,2
                                                    Type: Expression(Integer)
r2:=eval(D(f(x,z),[x,z]),z=y(x))
 

   (8)  f    (x,y(x))
         ,1,2
                                                    Type: Expression(Integer)
-- wrongly resulted in
--  f    (%A,y(x))
--   ,1,2
-- in revision r1674
testEquals("r1 - r2", "0")
 
                                                                   Type: Void
testEquals("r1::OutputForm", "r2::OutputForm")
 
                                                                   Type: Void

testcase "comutativity of formal diffs"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f:=operator 'f
 

   (2)  f
                                                          Type: BasicOperator
testEquals("D(f(x,z), [x, z]) - D(f(x,z), [z, x])", "0")
 
                                                                   Type: Void
y:=operator 'y
 

   (4)  y
                                                          Type: BasicOperator
kxy := eval(D(f(x,z),[x,z]),z=y(x))
 

   (5)  f    (x,y(x))
         ,1,2
                                                    Type: Expression(Integer)
kyx := eval(D(f(x,z),[z,x]),z=y(x))
 

   (6)  f    (x,y(x))
         ,1,2
                                                    Type: Expression(Integer)
testEquals("kxy - kyx", "0")
 
                                                                   Type: Void

testcase "weighted polynomials"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
wP := OWP(Integer, [x, y, z], [1, 3, 2], 9)
 

   (2)  OrdinaryWeightedPolynomials(Integer,[x,y,z],[1,3,2],9)
                                                                   Type: Type
wx := (x::Polynomial(Integer))::wP
 

   (3)  (x)
                 Type: OrdinaryWeightedPolynomials(Integer,[x,y,z],[1,3,2],9)
wy := (y::Polynomial(Integer))::wP
 

   (4)  (y)
                 Type: OrdinaryWeightedPolynomials(Integer,[x,y,z],[1,3,2],9)
wz := (z::Polynomial(Integer))::wP
 

   (5)  (z)
                 Type: OrdinaryWeightedPolynomials(Integer,[x,y,z],[1,3,2],9)
testEquals("wy^4", "0")
 
                                                                   Type: Void
testEquals("wz^5", "0")
 
                                                                   Type: Void
testEquals("(wy^3 + wy)*wx", "wy*wx")
 
                                                                   Type: Void

testcase "complex pattern matching"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
mR := PATRES(Integer, Complex(Integer))
 

   (2)  PatternMatchResult(Integer,Complex(Integer))
                                                                   Type: Type
pati := convert(%i)@Pattern(Integer)
 

   (3)  %i
                                                       Type: Pattern(Integer)
testTrue("not(failed?(patternMatch(%i, pati, new()$mR)))")
 
                                                                   Type: Void
testTrue("not(failed?(patternMatch(3 + %i, 3 + pati, new()$mR)))")
 
                                                                   Type: Void

mR := PATRES(Integer, Complex(Expression(Integer)))
 

   (6)  PatternMatchResult(Integer,Complex(Expression(Integer)))
                                                                   Type: Type
testTrue("not(failed?(patternMatch(3 + %i, 3 + pati, new()$mR)))")
 
                                                                   Type: Void
ff : Complex(Expression(Integer)) := exp(x) + %i*x
 

          x
   (8)  %e  + x %i
                                           Type: Complex(Expression(Integer))
patf := convert(ff)@Pattern(Integer)
 

          x
   (9)  %e  + %i x
                                                       Type: Pattern(Integer)
testTrue("not(failed?(patternMatch(ff, patf, new()$mR)))")
 
                                                                   Type: Void

irule := rule %i == 42
 

   (11)  %i == 42
     Type: RewriteRule(Integer,Complex(Integer),Expression(Complex(Integer)))
testEquals("irule(besselJ(v, %i))", "besselJ(v, 42)")
 
                                                                   Type: Void

testcase "map with ::Boolean"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

gl := [x + y = 1, x - y = 1]
 

   (2)  [y + x = 1, - y + x = 1]
                                    Type: List(Equation(Polynomial(Integer)))
sol := solve(gl, [x, y])
 

   (3)  [[x = 1, y = 0]]
                    Type: List(List(Equation(Fraction(Polynomial(Integer)))))
testEquals("[map(g +-> eval(g,s)::Boolean,gl) for s in sol]",
           "[[true, true]]")
 
                                                                   Type: Void

testEquals("[eval(x=1,[x=1]::List EQ FRAC POLY INT)::Boolean for i in 1..1]",
            "[true]")
 
                                                                   Type: Void
testEquals("[eval(x=1,[x=1])::Boolean for i in 1..1]", "[true]")
 
                                                                   Type: Void

q:EQ POLY INT:=(1=1)
 

   (7)  1 = 1
                                          Type: Equation(Polynomial(Integer))
testEquals("[q for i in 1..1]", "[true]")
 
                                                                   Type: Void

testcase "assignment to aggregates"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

ll := [[1, 2, 3], [4, 5, 6]]
 

   (2)  [[1, 2, 3], [4, 5, 6]]
                                            Type: List(List(PositiveInteger))
testTrue("(ll.1.1 := 7; true)")
 
                                                                   Type: Void
testEquals("ll.1.1", "7")
 
                                                                   Type: Void
testTrue("((elt(ll, 2)).1 := 9; true)")
 
                                                                   Type: Void
testEquals("ll.2.1", "9")
 
                                                                   Type: Void
testTrue("(elt(ll.1, 2) := 8; true)")
 
                                                                   Type: Void
testEquals("ll.1.2", "8")
 
                                                                   Type: Void

mkr(i) == [i, string(i)]$Record(k : Integer, s : String)
 
                                                                   Type: Void
lr := [mkr(i) for i in 1..3]
 
   Compiling function mkr with type PositiveInteger -> Record(k: 
      Integer,s: String) 

   (10)  [[k = 1, s = "1"], [k = 2, s = "2"], [k = 3, s = "3"]]
                                     Type: List(Record(k: Integer,s: String))
vr := vector(lr)
 

   (11)  [[k = 1, s = "1"], [k = 2, s = "2"], [k = 3, s = "3"]]
                                   Type: Vector(Record(k: Integer,s: String))

testTrue("(lr.1.k := 5; true)")
 
                                                                   Type: Void
testEquals("lr.1.k", "5")
 
                                                                   Type: Void
testTrue("((elt(lr, 2)).k := 11; true)")
 
                                                                   Type: Void
testEquals("lr.2.k", "11")
 
                                                                   Type: Void
testTrue("(elt(lr.3, k) := 13; true)")
 
                                                                   Type: Void
testEquals("lr.3.k", "13")
 
                                                                   Type: Void

testTrue("(vr.1.k := 15; true)")
 
                                                                   Type: Void
testEquals("vr.1.k", "15")
 
                                                                   Type: Void
testTrue("((elt(vr, 2)).k := 4; true)")
 
                                                                   Type: Void
testEquals("vr.2.k", "4")
 
                                                                   Type: Void
testTrue("(elt(vr.3, k) := 17; true)")
 
                                                                   Type: Void
testEquals("vr.3.k", "17")
 
                                                                   Type: Void

testcase "0^0 in CARD"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("0::CARD ^ 0::CARD", "1")
 
                                                                   Type: Void

testcase "0 to complex power"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("complex(0, 0)^complex(2, 0.0)", "0")
 
                                                                   Type: Void
testLibraryError("complex(0, 0)^complex(0.0, 0)")
 
 
Daly Bug
   >> Error detected within library code:
   x^y with x = 0 and real(y) <= 0

   Continuing to read the file...


testcase "dummy vars in CLINDEP"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
xder(xx : Expression(Integer)): Expression(Integer) == D(xx, x)
 
   Function declaration xder : Expression(Integer) -> Expression(
      Integer) has been added to workspace.
                                                                   Type: Void
Cd := CLINDEP(Integer, Expression(Integer))
 

   (3)  ConstantLinearDependence(Integer,Expression(Integer))
                                                                   Type: Type
ff := operator 'f
 

   (4)  f
                                                          Type: BasicOperator
testEquals("reducedSystem(matrix([[D(ff(x), x)/(ff(x) + 1)]]), [xder])$Cd",
           "matrix([[1]])")
 
   Compiling function xder with type Expression(Integer) -> Expression(
      Integer) 
                                                                   Type: Void

testcase "degree in DeRhamComplex"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
Dr := DeRhamComplex(Integer, [x, y, z])
 

   (2)  DeRhamComplex(Integer,[x,y,z])
                                                                   Type: Type
dx := generator(1)$Dr
 

   (3)  dx
                                         Type: DeRhamComplex(Integer,[x,y,z])
testEquals("degree(dx)", "1")
 
                                                                   Type: Void

testcase "general map for aggregates"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
fAf := FiniteLinearAggregateFunctions2(Integer, List(Integer),
          Integer, U32Vector)
 

   (2)
   FiniteLinearAggregateFunctions2(Integer,List(Integer),Integer,U32Vector)
                                                                   Type: Type
testTrue("(uv := map(x +-> x, [1, 2])$fAf; true)")
 
                                                                   Type: Void
testEquals("uv(0)", "1")
 
                                                                   Type: Void
testEquals("uv(1)", "2")
 
                                                                   Type: Void

fAf2 := FiniteLinearAggregateFunctions2(Integer, U32Vector, Integer, U32Vector)
 

   (6)  FiniteLinearAggregateFunctions2(Integer,U32Vector,Integer,U32Vector)
                                                                   Type: Type
testTrue("(uv2 := map(x +-> x + 7, uv)$fAf2; true)")
 
                                                                   Type: Void
testEquals("uv2(0)", "8")
 
                                                                   Type: Void
testEquals("uv2(1)", "9")
 
                                                                   Type: Void

testTrue("(uv := scan((x, y) +-> x*y, [3, 4], 2)$fAf; true)")
 
                                                                   Type: Void
testEquals("uv(0)", "6")
 
                                                                   Type: Void
testEquals("uv(1)", "24")
 
                                                                   Type: Void
testTrue("(uv2 := scan((x, y) +-> x + y, uv, 1)$fAf2; true)")
 
                                                                   Type: Void
testEquals("uv2(0)", "7")
 
                                                                   Type: Void
testEquals("uv2(1)", "31")
 
                                                                   Type: Void

testcase "overwritten loop limit"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
g(x1:Integer):Integer ==
    x0:Integer := x1
    for k0 in 1 .. x0 repeat x0:=x0+1
    x0
 
   Function declaration g : Integer -> Integer has been added to 
      workspace.
                                                                   Type: Void
testEquals("g(3)", "6")
 
   Compiling function g with type Integer -> Integer 
                                                                   Type: Void

testcase "error in order"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
L := SparseUnivariateLaurentSeries(Fraction Integer, 'z, 0)
 

   (2)  SparseUnivariateLaurentSeries(Fraction(Integer),z,0)
                                                                   Type: Type
l : L := 0
 

   (3)  0
                   Type: SparseUnivariateLaurentSeries(Fraction(Integer),z,0)
-- used to fail
testEquals("order(l, 0)", "0")
 
                                                                   Type: Void
testEquals("rationalFunction(l, 0)", "0")
 
                                                                   Type: Void

testcase "wrong totalDegree"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("totalDegree(u*m^2, [m])", "2")
 
                                                                   Type: Void
testEquals("totalDegree(u*m, [v, m])", "1")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2014
   Testcase: weighted polynomials
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2014
   Testcase: weighted polynomials
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2014
   Testcase: weighted polynomials
   test: 3
   testing in a domain without InputForm!
   Testsuite: bugs2014
   Testcase: 0^0 in CARD
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2014
     failed (total): 0 (14)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2014                    0    (14)               0    (56)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 56
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2015 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2015.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2015.output; rm tmp$$.input )
running test file bugs2015
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2015.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2015"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "bug in lifting"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

r := (4*x^3+2*y^2+1)*(12*x^5-x^3*y+12)*(y^2+3);
 

                                                    Type: Polynomial(Integer)
testTrue("(res := factor(r); true)")
 
                                                                   Type: Void
fl := factors(res);
 

 Type: List(Record(factor: Polynomial(Integer),exponent: NonNegativeInteger))
testEquals("#fl", "3")
 
                                                                   Type: Void
testEquals("fl(1).factor", "x^3*y - 12*x^5 - 12")
 
                                                                   Type: Void
testEquals("unit(res)*fl(1).factor*fl(2).factor*fl(3).factor", "r")
 
                                                                   Type: Void

testcase "bug in PFBRU"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

P := UnivariatePolynomial('x, Integer)
 

   (2)  UnivariatePolynomial(x,Integer)
                                                                   Type: Type
R := UnivariatePolynomial('y, P)
 

   (3)  UnivariatePolynomial(y,UnivariatePolynomial(x,Integer))
                                                                   Type: Type
r: R := (4*x^3+2*y^2+1)*(12*x^5-x^3*y+12)*(y^2+3);
 

                Type: UnivariatePolynomial(y,UnivariatePolynomial(x,Integer))
testTrue("(res := factorPolynomial r; true)")
 
                                                                   Type: Void
fl := factors(res);
 

Type: List(Record(factor: SparseUnivariatePolynomial(UnivariatePolynomial(y,UnivariatePolynomial(x,Integer))),exponent: NonNegativeInteger))
testEquals("#fl", "3")
 
                                                                   Type: Void
testEquals("fl(1).factor", "x^3*y - 12*x^5 - 12")
 
                                                                   Type: Void
testEquals("unit(res)*fl(1).factor*fl(2).factor*fl(3).factor", "r")
 
                                                                   Type: Void

testcase "recip in SQMATRIX"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

m := matrix([[1, 3], [0, 1]])::Matrix(Integer)
 

        +1  3+
   (2)  |    |
        +0  1+
                                                        Type: Matrix(Integer)
testEquals("recip(m)", "matrix([[1, -3], [0, 1]])")
 
                                                                   Type: Void

testcase "messed Fresnel integrals"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("fresnelS(x)::Expression(Complex(Integer))", "fresnelS(x)")
 
                                                                   Type: Void

testcase "rootSum and univariate modulo linear polynomial"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

R := Integer
 

   (2)  Integer
                                                                   Type: Type
F := Expression(R)
 

   (3)  Expression(Integer)
                                                                   Type: Type
K := Kernel(F)
 

   (4)  Kernel(Expression(Integer))
                                                                   Type: Type
iE := IndexedExponents(K)
 

   (5)  IndexedExponents(Kernel(Expression(Integer)))
                                                                   Type: Type
P := SparseMultivariatePolynomial(R, K)
 

   (6)  SparseMultivariatePolynomial(Integer,Kernel(Expression(Integer)))
                                                                   Type: Type
pQ := PolynomialCategoryQuotientFunctions(iE, K, R, P, F)
 

   (7)
  PolynomialCategoryQuotientFunctions(IndexedExponents(Kernel(Expression(Intege
  r))),Kernel(Expression(Integer)),Integer,SparseMultivariatePolynomial(Integer
  ,Kernel(Expression(Integer))),Expression(Integer))
                                                                   Type: Type
kx := kernels(x).1
 

   (8)  x
                                            Type: Kernel(Expression(Integer))
testEquals("univariate(x*exp(z), kx, univariate(x + 1))$pQ", "-exp(z)")
 
                                                                   Type: Void

testEquals("rootSum(x*exp(z), univariate(x - 1), x)", "exp(z)")
 
                                                                   Type: Void
testEquals("rootSum(x*exp(x), univariate(x - 1), x)", "exp(1)")
 
                                                                   Type: Void

testcase "division by zero in derivative"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("D(ellipticPi(z, 1, 1), z)", "1/(z^4 - 2*z^2 + 1)")
 
                                                                   Type: Void
testEquals("D(ellipticPi(z, n, 1), z)", "1/(n*z^4 - (n + 1)*z^2 + 1)")
 
                                                                   Type: Void

testcase "coercion of matrices"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

m1 := matrix([[s, 1, 0], [0, s, 1], [0, 0, s]])
 

        +s  1  0+
        |       |
   (2)  |0  s  1|
        |       |
        +0  0  s+
                                            Type: Matrix(Polynomial(Integer))
testEquals("m1::UP(s, SquareMatrix(3, Fraction(Integer)))",
           "s + matrix([[0, 1, 0], [0, 0, 1], [0, 0, 0]])")
 
                                                                   Type: Void

testcase "differentiating sum"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

ss := sum(sin(n^3*x), n=m..(m+k))
 

        m + k
         --+        3
   (2)   >     sin(n x)
         --+
        n = m
                                                    Type: Expression(Integer)
testEquals("D(ss, n)", "0")
 
                                                                   Type: Void
-- check for no errors
testTrue("(D(ss, m); true)")
 
                                                                   Type: Void
testTrue("(D(ss, k); true)")
 
                                                                   Type: Void

testcase "integral of acos"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

f := acos(x^2 - sqrt(1 - x^2))
 

                +--------+
                |   2         2
   (2)  acos(- \|- x  + 1  + x )
                                                    Type: Expression(Integer)
testEquals("D(integrate(f, x), x)", "f")
 
                                                                   Type: Void

testcase "simpifying root products"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

t := sqrt(x)*x^(2/3)*x^(3/4)*x^(1/12)
 

         +-+3+-+2 4+-+3 12+-+
   (2)  \|x \|x   \|x    \|x
                                                    Type: Expression(Integer)
testEquals("simplify(t)", "x^2")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2015
   Testcase: bug in PFBRU
   test: 3
   testing in a domain without InputForm!
   Testsuite: bugs2015
   Testcase: bug in PFBRU
   test: 4
   testing in a domain without InputForm!
   Testsuite: bugs2015
   Testcase: rootSum and univariate modulo linear polynomial
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2015
   Testcase: coercion of matrices
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2015
     failed (total): 0 (10)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2015                    0    (10)               0    (21)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 21
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2016 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2016.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2016.output; rm tmp$$.input )
running test file bugs2016
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2016.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2016"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "bug in unparse"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

x1 := sqrt(-1)::EXPR INT
 

         +---+
   (2)  \|- 1
                                                    Type: Expression(Integer)
xf1 := x1::InputForm
 

   (3)  (^ - 1 (/ 1 2))
                                                              Type: InputForm
xf2 := parse(unparse(xf1))$INFORM
 

   (4)  (^ (- 1) (/ 1 2))
                                                              Type: InputForm
xf3 := atType(xf2)$InputFormFunctions1(EXPR INT)
 

   (5)  (@ (^ (- 1) (/ 1 2)) (Expression (Integer)))
                                                              Type: InputForm
testEquals("interpret(xf3)", "x1")
 
                                                                   Type: Void

testcase "unparse of segment"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("unparse((1..3)::INFORM)", "_"(1..3)$Segment(PositiveInteger())_"")
 
                                                                   Type: Void

testcase "symFunc"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

sF := SymmetricFunctions(Polynomial(Integer))
 

   (2)  SymmetricFunctions(Polynomial(Integer))
                                                                   Type: Type
testEquals("symFunc(a, 3)$sF", "vector [3*a, 3*a^2, a^3]")
 
                                                                   Type: Void

testcase "qnew and matrix manipulation"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

m2 := matrix([[1, 2], [3, 4]])$U32Matrix
 

        +1  2+
   (2)  |    |
        +3  4+
                                                              Type: U32Matrix
c1 := matrix([[1],[3]])$U32Matrix
 

        +1+
   (3)  | |
        +3+
                                                              Type: U32Matrix
r1 := matrix([[3, 4]])$U32Matrix
 

   (4)  [3  4]
                                                              Type: U32Matrix
)expose MatrixManipulation
 
   MatrixManipulation is now explicitly exposed in frame initial 
testEquals("columns(m2, [0])", "c1")
 
                                                                   Type: Void
testEquals("rows(m2, [1])", "r1")
 
                                                                   Type: Void

testcase "equality in AlgebraicNumber"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("not(sqrt(2)*sqrt(3)=sqrt(6) and sqrt(2)*sqrt(3)=-sqrt(6))")
 
                                                                   Type: Void

testcase "countRealRoots"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("countRealRoots(x^4-1)", "2")
 
                                                                   Type: Void

testcase "hidden constant"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

dd := D(Gamma((n+1)/2, -b*z^2), z)
 

                            n - 1
                   2        -----
                b z       2   2
   (2)  2 b z %e    (- b z )
                                                    Type: Expression(Integer)
nn := normalize(dd/(exp(n*log(z))*exp(b*z^2)))
 

                                2
                (n - 1)log(- b z )
                ------------------
                         2
        2 b z %e
   (3)  --------------------------
                  n log(z)
                %e
                                                    Type: Expression(Integer)
testEquals("D(nn, z)", "0")
 
                                                                   Type: Void
xftestTrue("not(member?('z, variables(nn)))")
 
                                                                   Type: Void

testcase "normalize of lambertW"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("exp(lambertW(x))", "x/lambertW(x)")
 
                                                                   Type: Void
testEquals("normalize(exp(-lambertW(x)))", "lambertW(x)/x")
 
                                                                   Type: Void
testEquals("normalize(log(x/lambertW(x)))", "lambertW(x)")
 
                                                                   Type: Void
testEquals("normalize(log(lambertW(x)/x))", "-lambertW(x)")
 
                                                                   Type: Void

testcase "Smith form of empty matrices"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

mI := Matrix(Integer)
 

   (2)  Matrix(Integer)
                                                                   Type: Type
vI := Vector(Integer)
 

   (3)  Vector(Integer)
                                                                   Type: Type
sP := SmithNormalForm(Integer, vI, vI, mI)
 

   (4)
   SmithNormalForm(Integer,Vector(Integer),Vector(Integer),Matrix(Integer))
                                                                   Type: Type

m0 := zero(0, 0)$mI
 

   (5)  []
                                                        Type: Matrix(Integer)
m1 := zero(0, 1)$mI
 

   (6)  []
                                                        Type: Matrix(Integer)
m3 := zero(0, 3)$mI
 

   (7)  []
                                                        Type: Matrix(Integer)
vv := vector([])$vI
 

   (8)  []
                                                        Type: Vector(Integer)

hr3 := completeHermite(m3)$sP
 

   (9)  [Hermite = [], eqMat = []]
                Type: Record(Hermite: Matrix(Integer),eqMat: Matrix(Integer))
testEquals("hr3.Hermite", "m3")
 
                                                                   Type: Void
testEquals("hr3.eqMat", "m0")
 
                                                                   Type: Void

sr0 := completeSmith(m0)$sP
 

   (12)  [Smith = [], leftEqMat = [], rightEqMat = []]
Type: Record(Smith: Matrix(Integer),leftEqMat: Matrix(Integer),rightEqMat: Matrix(Integer))
sr1 := completeSmith(m1)$sP
 

   (13)  [Smith = [], leftEqMat = [], rightEqMat = [1]]
Type: Record(Smith: Matrix(Integer),leftEqMat: Matrix(Integer),rightEqMat: Matrix(Integer))
sr3 := completeSmith(m3)$sP
 

                                                   +1  0  0+
                                                   |       |
   (14)  [Smith = [], leftEqMat = [], rightEqMat = |0  1  0|]
                                                   |       |
                                                   +0  0  1+
Type: Record(Smith: Matrix(Integer),leftEqMat: Matrix(Integer),rightEqMat: Matrix(Integer))

testEquals("sr0.Smith", "m0")
 
                                                                   Type: Void
testEquals("sr0.leftEqMat", "m0")
 
                                                                   Type: Void
testEquals("sr0.rightEqMat", "m0")
 
                                                                   Type: Void

testEquals("sr1.Smith", "m1")
 
                                                                   Type: Void
testEquals("sr1.leftEqMat", "m0")
 
                                                                   Type: Void
testEquals("sr1.rightEqMat", "matrix([[1]])$mI")
 
                                                                   Type: Void

testEquals("sr3.Smith", "m3")
 
                                                                   Type: Void
testEquals("sr3.leftEqMat", "m0")
 
                                                                   Type: Void
testEquals("sr3.rightEqMat", "scalarMatrix(3, 1)$mI")
 
                                                                   Type: Void

res0 := diophantineSystem(m0, vv)$sP
 

   (24)  [particular = [], basis = []]
Type: Record(particular: Union(Vector(Integer),"failed"),basis: List(Vector(Integer)))
res1 := diophantineSystem(m1, vv)$sP
 

   (25)  [particular = [0], basis = [[1]]]
Type: Record(particular: Union(Vector(Integer),"failed"),basis: List(Vector(Integer)))
res3 := diophantineSystem(m3, vv)$sP
 

   (26)  [particular = [0, 0, 0], basis = [[1, 0, 0], [0, 1, 0], [0, 0, 1]]]
Type: Record(particular: Union(Vector(Integer),"failed"),basis: List(Vector(Integer)))

testEquals("res0.particular", "vv")
 
                                                                   Type: Void
testTrue("empty?(res0.basis)")
 
                                                                   Type: Void
testEquals("res1.particular", "new(1, 0)$vI")
 
                                                                   Type: Void
testEquals("#(res1.basis)", "1")
 
                                                                   Type: Void
testEquals("first(res1.basis)", "vector([1])$vI")
 
                                                                   Type: Void
testEquals("res3.particular", "new(3, 0)$vI")
 
                                                                   Type: Void
testEquals("#(res3.basis)", "3")
 
                                                                   Type: Void
testEquals("determinant(matrix([parts(w) for w in res3.basis])$mI)", "1")
 
                                                                   Type: Void

testcase "plus and minus for Segment"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("1 + (3..6)", "4..7")
 
                                                                   Type: Void
testEquals("(-10 .. -3) + 10", "0..7")
 
                                                                   Type: Void
testEquals("(0..6) - 1", "-1..5")
 
                                                                   Type: Void

testcase "plus and minus for UniversalSegment"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("4 + (-6..)", "-2..")
 
                                                                   Type: Void
testEquals("(1..) + -3", "-2..")
 
                                                                   Type: Void
testEquals("(3..) - 5", "-2..")
 
                                                                   Type: Void

testcase "hashing Float"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

a := 1.0
 

   (2)  1.0
                                                                  Type: Float
b := 2.0
 

   (3)  2.0
                                                                  Type: Float
testEquals("hash(a)", "hash(a)")
 
                                                                   Type: Void
testTrue("not(hash(a) = hash(b))")
 
                                                                   Type: Void

testcase "hashing Fraction"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

a := 1/2
 

        1
   (2)  -
        2
                                                      Type: Fraction(Integer)
b := 2/3
 

        2
   (3)  -
        3
                                                      Type: Fraction(Integer)
testEquals("hash(a)", "hash(a)")
 
                                                                   Type: Void
testTrue("not(hash(a) = hash(b))")
 
                                                                   Type: Void

testcase "smith form"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
sP := SMITH(INT, Vector(INT), Vector(INT), Matrix(INT))
 

   (2)
   SmithNormalForm(Integer,Vector(Integer),Vector(Integer),Matrix(Integer))
                                                                   Type: Type
-- captures global mm
test_smith() : Void ==
    testTrue("(res := completeSmith(mm)$sP; true)")
    testEquals("res.leftEqMat*mm*res.rightEqMat", "res.Smith")
    testEquals("abs(determinant(res.leftEqMat))", "1")
    testEquals("abs(determinant(res.rightEqMat))", "1")
 
   Function declaration test_smith : () -> Void has been added to 
      workspace.
                                                                   Type: Void

mm := matrix([[0, -1, 0, 0], [1, 2, 3, 4], [2, 3, 2, 0]])
 

        +0  - 1  0  0+
        |            |
   (4)  |1   2   3  4|
        |            |
        +2   3   2  0+
                                                        Type: Matrix(Integer)
test_smith()
 
   Compiling function test_smith with type () -> Void 
                                                                   Type: Void

mm := matrix([[0, -1, 0, 1, 0], [2, 1, 3, 4, 5], [1, 2, 1, 2, 1],
              [1, 2, 4, 8, 16]])
 

        +0  - 1  0  1  0 +
        |                |
        |2   1   3  4  5 |
   (6)  |                |
        |1   2   1  2  1 |
        |                |
        +1   2   4  8  16+
                                                        Type: Matrix(Integer)
test_smith()
 
                                                                   Type: Void

mm := matrix([[0,1,0,0,0,0,0,1],[0,0,0,0,0,0,0,0],[1,0,0,1,0,0,0,0],
              [0,0,0,0,0,0,0,0],[1,1,0,0,0,0,0,0]])$Matrix(Integer)
 

        +0  1  0  0  0  0  0  1+
        |                      |
        |0  0  0  0  0  0  0  0|
        |                      |
   (8)  |1  0  0  1  0  0  0  0|
        |                      |
        |0  0  0  0  0  0  0  0|
        |                      |
        +1  1  0  0  0  0  0  0+
                                                        Type: Matrix(Integer)
test_smith()
 
                                                                   Type: Void

mm := matrix([[1,1,0,0,0,0,1,0],[0,1,0,0,1,1,0,0],[1,0,0,-2,0,0,1,0],
              [0,1,0,5,1,0,0,0],[0,0,0,0,1,0,0,0]])
 

         +1  1  0   0   0  0  1  0+
         |                        |
         |0  1  0   0   1  1  0  0|
         |                        |
   (10)  |1  0  0  - 2  0  0  1  0|
         |                        |
         |0  1  0   5   1  0  0  0|
         |                        |
         +0  0  0   0   1  0  0  0+
                                                        Type: Matrix(Integer)
test_smith()
 
                                                                   Type: Void

testcase "homology"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

dC := DeltaComplex(Integer)
 

   (2)  DeltaComplex(Integer)
                                                                   Type: Type

hz0 := homology0()$Homology()
 

   (3)  0
                                                               Type: Homology
hz1 := homologyz()$Homology()
 

   (4)  Z
                                                               Type: Homology
hz2 := homology([], [], [[1, 0],[0, 1]])$Homology()
 

   (5)  Z*2
                                                               Type: Homology
hz3 := homology([], [], [[1, 0, 0], [0, 1, 0], [0, 1, 0]])$Homology()
 

   (6)  Z*3
                                                               Type: Homology
hz3 := homology([], [], [[1, 0, 0], [0, 1, 0], [0, 1, 0]])$Homology()
 

   (7)  Z*3
                                                               Type: Homology
hc2 := homology([[1]], [2], [])$Homology()
 

   (8)  C2
                                                               Type: Homology
hc3 := homology([[1]], [3], [])$Homology()
 

   (9)  C3
                                                               Type: Homology

-- circle
sd1 := deltaComplex([],1, [[[1, -1]]])$dC
 

   (10)
          1D:[[1, - 1]]
            0D:[[0]]
                                                  Type: DeltaComplex(Integer)
hsd1 := homology(sd1)
 

   (11)  [Z, Z]
                                                         Type: List(Homology)
testEquals("hsd1(1)", "hz1")
 
                                                                   Type: Void
testEquals("hsd1(2)", "hz1")
 
                                                                   Type: Void

-- point + 2-cell with empty boundary
-- not clear if we consider this to be valid complex...
sd2 := deltaComplex([],1, [[[]],[]])$dC
 

   (14)
          2D:[[]]
           1D:[]
          0D:[[]]
                                                  Type: DeltaComplex(Integer)
hsd2 := homology(sd2)
 

   (15)  [Z, 0, Z]
                                                         Type: List(Homology)
testEquals("hsd2(1)", "hz1")
 
                                                                   Type: Void
testEquals("hsd2(2)", "hz0")
 
                                                                   Type: Void
testEquals("hsd2(3)", "hz1")
 
                                                                   Type: Void

-- 2 and 3-dimensional torus
td2 := deltaComplex([],1, [[[1, 2, -1, -2]], [[1, -1], [1, -1]]])$dC
 

   (19)
           2D:[[1, 2, - 1, - 2]]
          1D:[[1, - 1], [1, - 1]]
                 0D:[[0]]
                                                  Type: DeltaComplex(Integer)
htd2 := homology(td2)
 

   (20)  [Z, Z*2, Z]
                                                         Type: List(Homology)

testEquals("htd2(1)", "hz1")
 
                                                                   Type: Void
testEquals("htd2(2)", "hz2")
 
                                                                   Type: Void
testEquals("htd2(3)", "hz1")
 
                                                                   Type: Void

td3 := deltaComplex([],1, [[[1, -2, -1, 2, 3, -3]],_
       [[1, 2, -1, -2], [1, 3, -1, -3], [2, 3, -2, -3]],_
       [[1, -1], [1, -1], [1, -1]]])$dC
 

   (24)
                        3D:[[1, - 2, - 1, 2, 3, - 3]]
          2D:[[1, 2, - 1, - 2], [1, 3, - 1, - 3], [2, 3, - 2, - 3]]
                      1D:[[1, - 1], [1, - 1], [1, - 1]]
                                  0D:[[0]]
                                                  Type: DeltaComplex(Integer)
htd3 := homology(td3)
 

   (25)  [Z, Z*3, Z*3, Z]
                                                         Type: List(Homology)
testEquals("htd3(1)", "hz1")
 
                                                                   Type: Void
testEquals("htd3(2)", "hz3")
 
                                                                   Type: Void
testEquals("htd3(3)", "hz3")
 
                                                                   Type: Void
testEquals("htd3(4)", "hz1")
 
                                                                   Type: Void

-- disc with boundary which winds around circle 3 times
rd3 := deltaComplex([],1, [[[1, 1, 1]], [[1, -1]]])$dC
 

   (30)
          2D:[[1, 1, 1]]
          1D:[[1, - 1]]
             0D:[[0]]
                                                  Type: DeltaComplex(Integer)
hrd3 := homology(rd3)
 

   (31)  [Z, C3, 0]
                                                         Type: List(Homology)
testEquals("hrd3(1)", "hz1")
 
                                                                   Type: Void
testEquals("hrd3(2)", "hc3")
 
                                                                   Type: Void
testEquals("hrd3(3)", "hz0")
 
                                                                   Type: Void

DELTAFACTORY := DeltaComplexFactory(Integer)
 

   (35)  DeltaComplexFactory(Integer)
                                                                   Type: Type
SIMPFACTORY := SimplicialComplexFactory(Integer)
 

   (36)  SimplicialComplexFactory(Integer)
                                                                   Type: Type

ps3 := projectiveSpace(3)$DELTAFACTORY
 

   (37)
          3D:[[1, - 1]]
           2D:[[1, 1]]
          1D:[[1, - 1]]
            0D:[[0]]
                                                  Type: DeltaComplex(Integer)
hps3 := homology(ps3)
 

   (38)  [Z, C2, 0, Z]
                                                         Type: List(Homology)
testEquals("hps3(1)", "hz1")
 
                                                                   Type: Void
testEquals("hps3(2)", "hc2")
 
                                                                   Type: Void
testEquals("hps3(3)", "hz0")
 
                                                                   Type: Void
testEquals("hps3(4)", "hz1")
 
                                                                   Type: Void

ps4 := projectiveSpace(4)$DELTAFACTORY
 

   (43)
           4D:[[1, 1]]
          3D:[[1, - 1]]
           2D:[[1, 1]]
          1D:[[1, - 1]]
            0D:[[0]]
                                                  Type: DeltaComplex(Integer)
hps4 := homology(ps4)
 

   (44)  [Z, C2, 0, C2, 0]
                                                         Type: List(Homology)
testEquals("hps4(1)", "hz1")
 
                                                                   Type: Void
testEquals("hps4(2)", "hc2")
 
                                                                   Type: Void
testEquals("hps4(3)", "hz0")
 
                                                                   Type: Void
testEquals("hps4(4)", "hc2")
 
                                                                   Type: Void
testEquals("hps4(5)", "hz0")
 
                                                                   Type: Void

s3 := sphereSurface(4)$SIMPFACTORY
 

   (50)  points 1..5
         (1, 2, 3, 4)
         -(1, 2, 3, 5)
         (1, 2, 4, 5)
         -(1, 3, 4, 5)
         (2, 3, 4, 5)
                                       Type: FiniteSimplicialComplex(Integer)
hs3 := homology(s3)
 

   (51)  [Z, 0, 0, Z]
                                                         Type: List(Homology)
testEquals("hs3(1)", "hz1")
 
                                                                   Type: Void
testEquals("hs3(2)", "hz0")
 
                                                                   Type: Void
testEquals("hs3(3)", "hz0")
 
                                                                   Type: Void
testEquals("hs3(4)", "hz1")
 
                                                                   Type: Void

p2 := projectiveSpace(2)$SIMPFACTORY
 

   (56)  points 1..6
          (1, 2, 3)
          (1, 3, 4)
          (1, 2, 6)
          (1, 5, 6)
          (1, 4, 5)
          (2, 3, 5)
          (2, 4, 5)
          (2, 4, 6)
          (3, 4, 6)
          (3, 5, 6)
                                       Type: FiniteSimplicialComplex(Integer)
hp2 := homology(p2)
 

   (57)  [Z, C2, 0]
                                                         Type: List(Homology)

testEquals("hp2(1)", "hz1")
 
                                                                   Type: Void
testEquals("hp2(2)", "hc2")
 
                                                                   Type: Void
testEquals("hp2(3)", "hz0")
 
                                                                   Type: Void

s1 := sphereSurface(2)$SIMPFACTORY
 

   (61)  points 1..3
           (1, 2)
           -(1, 3)
           (2, 3)
                                       Type: FiniteSimplicialComplex(Integer)
t2 := product(s1, s1)
 

   (62)  points 1..9
          (1, 2, 5)
          (1, 4, 5)
          (1, 3, 6)
          (1, 4, 6)
          (2, 3, 6)
          (2, 5, 6)
          (1, 2, 8)
          (1, 7, 8)
          (1, 3, 9)
          (1, 7, 9)
          (2, 3, 9)
          (2, 8, 9)
          (4, 5, 8)
          (4, 7, 8)
          (4, 6, 9)
          (4, 7, 9)
          (5, 6, 9)
          (5, 8, 9)
                                       Type: FiniteSimplicialComplex(Integer)
ht2 := homology(t2)
 

   (63)  [Z, Z*2, Z]
                                                         Type: List(Homology)
testEquals("ht2", "htd2")
 
                                                                   Type: Void

aS := FiniteSimplicialComplex(Integer)
 

   (65)  FiniteSimplicialComplex(Integer)
                                                                   Type: Type
v2 := [[1,2],[3,1],[2,3],[1,2,3]]::List(List(NNI))
 

   (66)  [[1, 2], [3, 1], [2, 3], [1, 2, 3]]
                                         Type: List(List(NonNegativeInteger))
si2 := simplicialComplex([],3,v2)$aS
 

   (67)  points 1..3
           (1, 2)
           -(1, 3)
           (2, 3)
          (1, 2, 3)
                                       Type: FiniteSimplicialComplex(Integer)
hsi2 := homology(si2)
 

   (68)  [Z, 0, 0]
                                                         Type: List(Homology)

testEquals("hsi2(1)", "hz1")
 
                                                                   Type: Void
testEquals("hsi2(2)", "hz0")
 
                                                                   Type: Void
testEquals("hsi2(3)", "hz0")
 
                                                                   Type: Void

testcase "hashing SAE"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

T ==> SAE(INT, UP(y, INT), y^2+5)
 
                                                                   Type: Void
y : T := y
 

   (3)  y
Type: SimpleAlgebraicExtension(Integer,UnivariatePolynomial(y,Integer),y^2+5)
testEquals("hash(y)", "hash(y)")
 
                                                                   Type: Void
testTrue("not(hash(y) = hash(y^3))")
 
                                                                   Type: Void
testEquals("hash(y^3)", "hash(-5*y)")
 
                                                                   Type: Void

testcase "map! on Tree"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("map!(x+->x+1, tree [1,2,3])", "tree [2,3,4]")
 
                                                                   Type: Void

testcase "0^0"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("0.0^(0::NNI)", "1.0")
 
                                                                   Type: Void
testEquals("0.0^(0::INT)", "1.0")
 
                                                                   Type: Void
testEquals("0.0^(0::FRAC(INT))", "1.0")
 
                                                                   Type: Void

testEquals("(0.0::DFLOAT)^(0::NNI)", "1.0")
 
                                                                   Type: Void
testEquals("(0.0::DFLOAT)^(0::INT)", "1.0")
 
                                                                   Type: Void
testEquals("(0.0::DFLOAT)^(0::FRAC(INT))", "1.0")
 
                                                                   Type: Void

testcase "integrating regular derivatives"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

f := x*fresnelC(x)
 

   (2)  x fresnelC(x)
                                                    Type: Expression(Integer)
testEquals("integrate(D(f, x), x=0..3)", "3*fresnelC(3)")
 
                                                                   Type: Void

testcase "LieSquareMatrix"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

lSM := LieSquareMatrix(2, Integer)
 

   (2)  LieSquareMatrix(2,Integer)
                                                                   Type: Type
sM := SquareMatrix(2, Integer)
 

   (3)  SquareMatrix(2,Integer)
                                                                   Type: Type
a := matrix([[0, 1$Integer], [0, 0]])::lSM
 

        +0  1+
   (4)  |    |
        +0  0+
                                             Type: LieSquareMatrix(2,Integer)
b := matrix([[0, 0], [1$Integer, 0]])::lSM
 

        +0  0+
   (5)  |    |
        +1  0+
                                             Type: LieSquareMatrix(2,Integer)
testEquals("(a*b)::sM", "matrix([[1, 0], [0, -1]])")
 
                                                                   Type: Void
testLibraryError("a^0")
 
   Compiling function G2585 with type NonNegativeInteger -> Boolean 
   Compiling function G2587 with type Integer -> Boolean 
   There are 14 exposed and 21 unexposed library operations named ^ 
      having 2 argument(s) but none was determined to be applicable. 
      Use HyperDoc Browse, or issue
                                )display op ^
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
 
Daly Bug
   Cannot find a definition or applicable library operation named ^ 
      with argument type(s) 
                         LieSquareMatrix(2,Integer)
                             NonNegativeInteger
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.

   Continuing to read the file...


testcase "polynomial decomposition"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("completeDecompose((x^2+x+1)(x^3 + 2*x))",
           "[x^2+x+1, x^3 + 2*x]")
 
                                                                   Type: Void

pI := UP('x, INT)
 

   (3)  UnivariatePolynomial(x,Integer)
                                                                   Type: Type
pF := UP('x, PF(11))
 

   (4)  UnivariatePolynomial(x,PrimeField(11))
                                                                   Type: Type
p := (x^15 + 2*x^14 + x^11 + x^4 + 3*x^2 + x + 7)::pI
 

         15      14    11    4      2
   (5)  x   + 2 x   + x   + x  + 3 x  + x + 7
                                        Type: UnivariatePolynomial(x,Integer)
q := (x^13 + x^12 + 3*x^11 + 2*x^10 + 6*x^9 + 8*x^8 + x^7 + 8*x^4 + x)::pI
 

         13    12      11      10      9      8    7      4
   (6)  x   + x   + 3 x   + 2 x   + 6 x  + 8 x  + x  + 8 x  + x
                                        Type: UnivariatePolynomial(x,Integer)

testEquals("completeDecompose(p(q))", "[p, q]")
 
                                                                   Type: Void
testEquals("monicCompleteDecompose(p(q))", "[p, q]")
 
                                                                   Type: Void
testEquals("completeDecompose((p::pF)(q::pF))", "[p::pF, q::pF]")
 
                                                                   Type: Void

rF := UP('x, UP('y, PF(11)))
 

   (10)  UnivariatePolynomial(x,UnivariatePolynomial(y,PrimeField(11)))
                                                                   Type: Type
q := q::rF + (x^13*y)::rF
 

                 13    12      11      10      9      8    7      4
   (11)  (y + 1)x   + x   + 3 x   + 2 x   + 6 x  + 8 x  + x  + 8 x  + x
         Type: UnivariatePolynomial(x,UnivariatePolynomial(y,PrimeField(11)))
testEquals("rightFactorIfCan((p::rF)(q), 13, (y+1))", "q")
 
                                                                   Type: Void

testcase "partial fraction"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

res1 := partialFraction(1/18)
 

        1    4
   (2)  - - --
        2    2
            3
                                               Type: PartialFraction(Integer)
x := monomial(1,1)$SUP FRAC INT
 

   (3)  ?
                          Type: SparseUnivariatePolynomial(Fraction(Integer))
res2 := partialFraction(1/(x^3+x))
 

        1      ?
   (4)  - - ------
        ?    2
            ?  + 1
         Type: PartialFraction(SparseUnivariatePolynomial(Fraction(Integer)))

testEquals("numberOfFractionalTerms res1", "2")
 
                                                                   Type: Void
res1a := fractionalTerms(res1)
 

                                                2
   (6)  [[num = 1, den = 2], [num = - 4, den = 3 ]]
                      Type: List(Record(num: Integer,den: Factored(Integer)))

testTrue("(res1a.1.den = 2)@Boolean")
 
                                                                   Type: Void
testEquals("res1a.1.num", "1")
 
                                                                   Type: Void
testTrue("(res1a.2.den = primeFactor(3, 2)$Factored(Integer))@Boolean")
 
                                                                   Type: Void
testEquals("res1a.2.num", "-4")
 
                                                                   Type: Void

testEquals("numberOfFractionalTerms res2", "2")
 
                                                                   Type: Void
res2a := fractionalTerms(res2)
 

                                                 2
   (12)  [[num = 1, den = ?], [num = - ?, den = ?  + 1]]
Type: List(Record(num: SparseUnivariatePolynomial(Fraction(Integer)),den: Factored(SparseUnivariatePolynomial(Fraction(Integer)))))
testEquals("res2a.1.den", "x")
 
                                                                   Type: Void
testEquals("res2a.1.num", "1")
 
                                                                   Type: Void

testEquals("res2a.2.den", "x^2 + 1")
 
                                                                   Type: Void
testEquals("res2a.2.num", "-x")
 
                                                                   Type: Void

ff := nilFactor(21, 1)*primeFactor(5, 1)
 

   (17)  5 21
                                                      Type: Factored(Integer)
res3 := partialFraction(1, ff)
 

         1    4
   (18)  - - --
         5   21
                                               Type: PartialFraction(Integer)
Rec ==> List(Record(num : Integer, den : Factored(Integer)))
 
                                                                   Type: Void
testEquals("fractionalTerms(res3)", "[[1, 5], [-4, nilFactor(21, 1)]]::Rec")
 
                                                                   Type: Void
res3a := partialFraction(3, ff)
 

         3   12
   (21)  - - --
         5   21
                                               Type: PartialFraction(Integer)
testEquals("fractionalTerms(res3a)", "[[3, 5], [-12, nilFactor(21, 1)]]::Rec")
 
                                                                   Type: Void

testcase "partition product"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

f : UTS(INT,x,0) := 1 + x
 

   (2)  1 + x
                                    Type: UnivariateTaylorSeries(Integer,x,0)
g := infiniteProduct(f);
 

                                    Type: UnivariateTaylorSeries(Integer,x,0)

j : Integer := 0
 

   (4)  0
                                                                Type: Integer
for i in 1..20 repeat
    j := i
    testEquals("coefficient(g, j)", "distinct_partition(j)")
 
                                                                   Type: Void

f := 1 - x
 

   (6)  1 - x
                                    Type: UnivariateTaylorSeries(Integer,x,0)
f := oddInfiniteProduct(recip(f));
 

                                    Type: UnivariateTaylorSeries(Integer,x,0)

for i in 1..20 repeat
     j := i
     testEquals("coefficient(f, j)", "coefficient(g, j)")
 
                                                                   Type: Void

testcase "odd and distinct partitions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("entries(complete(odd_partitions(4)))", "[[3,1],[1,1,1,1]]")
 
                                                                   Type: Void
testEquals("entries(complete(distinct_partitions(5)))", "[[5],[4,1],[3,2]]")
 
                                                                   Type: Void
testEquals("#entries(complete(distinct_partitions(14)))",
           "distinct_partition(14)")
 
                                                                   Type: Void
testEquals("#entries(complete(odd_partitions(23)))",
           "distinct_partition(23)")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2016
   Testcase: bug in unparse
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: qnew and matrix manipulation
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: qnew and matrix manipulation
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 3
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 4
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 5
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 6
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 7
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 8
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 9
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 10
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 11
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 12
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 13
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 14
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 15
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 16
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 17
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 18
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 19
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 20
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 21
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 22
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 23
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 24
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 25
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 26
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 27
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 28
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 29
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 30
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 31
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 32
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 33
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 34
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: homology
   test: 35
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: map! on Tree
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: polynomial decomposition
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: polynomial decomposition
   test: 3
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: polynomial decomposition
   test: 4
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: polynomial decomposition
   test: 5
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: partial fraction
   test: 7
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: partial fraction
   test: 8
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: partial fraction
   test: 9
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: partial fraction
   test: 10
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: partial fraction
   test: 11
   testing in a domain without InputForm!
   Testsuite: bugs2016
   Testcase: partial fraction
   test: 12
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2016
     failed (total): 0 (24)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2016                    0    (24)               0   (167)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 1
   unexpected passes: 0
   total tests: 167
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2017 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2017.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2017.output; rm tmp$$.input )
running test file bugs2017
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2017.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2017"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "latex(1)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("latex(1)", "_"1_"")
 
                                                                   Type: Void

testcase "~= in interpreter"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("(x~=y)$Expression(Integer)")
 
                                                                   Type: Void

testcase "simplification of embedded roots"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("rootSimp(sqrt(2 * sqrt(a^4)))", "a*sqrt(2)")
 
                                                                   Type: Void

testEquals("rootSimp(exp(x/sqrt(x^2)-1))", "1")
 
                                                                   Type: Void

testEquals("rootPower(atan(2*(x^(1/6))^3))", "atan(2*sqrt(x))")
 
                                                                   Type: Void

testEquals("rootPower(exp(x^(1/6)*(x^(1/12))^2))", "exp(x^(1/3))")
 
                                                                   Type: Void

testEquals("rootPower(sqrt((x^(1/6))^3 + 1))", "sqrt(sqrt(x) + 1)")
 
                                                                   Type: Void

testEquals("rootPower(exp(sqrt(x)/(x^(1/6))^3 - 1))", "1")
 
                                                                   Type: Void

testEquals("rootPower(sqrt(sqrt(x)/(x^(1/6))^3 - 1))", "0")
 
                                                                   Type: Void

testEquals("rootProduct(sin((x^(1/4))^2*x^(1/5)))", "sin(x^(7/10))")
 
                                                                   Type: Void

testcase "linear algebra with empty matrices"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

emi := empty()$Matrix(Integer)
 

   (2)  []
                                                        Type: Matrix(Integer)
qF := Fraction(Integer)
 

   (3)  Fraction(Integer)
                                                                   Type: Type
emq := empty()$Matrix(qF)
 

   (4)  []
                                              Type: Matrix(Fraction(Integer))

testEquals("determinant(emi)", "1")
 
                                                                   Type: Void
testEquals("determinant(emq)", "1")
 
                                                                   Type: Void
testEquals("minordet(emi)", "1")
 
                                                                   Type: Void
testEquals("minordet(emq)", "1")
 
                                                                   Type: Void
testEquals("inverse(emi)", "emq")
 
                                                                   Type: Void
testEquals("inverse(emq)", "emq")
 
                                                                   Type: Void
testEquals("invertIfCan(emi)", "emi")
 
                                                                   Type: Void
ai := adjoint(emi)
 

   (12)  [adjMat = [], detMat = 1]
                        Type: Record(adjMat: Matrix(Integer),detMat: Integer)
testEquals("ai.adjMat", "emi")
 
                                                                   Type: Void
testEquals("ai.detMat", "1")
 
                                                                   Type: Void
aq := adjoint(emq)
 

   (15)  [adjMat = [], detMat = 1]
    Type: Record(adjMat: Matrix(Fraction(Integer)),detMat: Fraction(Integer))
testEquals("aq.adjMat", "emq")
 
                                                                   Type: Void
testEquals("aq.detMat", "1")
 
                                                                   Type: Void
vQF := Vector(qF)
 

   (18)  Vector(Fraction(Integer))
                                                                   Type: Type
iMF := InnerMatrixLinearAlgebraFunctions(qF, vQF, vQF, Matrix(qF))
 

   (19)
  InnerMatrixLinearAlgebraFunctions(Fraction(Integer),Vector(Fraction(Integer))
  ,Vector(Fraction(Integer)),Matrix(Fraction(Integer)))
                                                                   Type: Type
testEquals("generalizedInverse(emq)$iMF", "emq")
 
                                                                   Type: Void

testcase "determinant of zero matrix"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("determinant(zero(2,2)$Matrix(POLY PF 2))", "0")
 
                                                                   Type: Void

testcase "simplifyExp and expand of logarithm"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("simplifyExp(exp(exp(a)*exp(b)))", "exp(exp(a+b))")
 
                                                                   Type: Void
testEquals("simplifyExp(d^(c^a*c^b))", "d^(c^(a+b))")
 
                                                                   Type: Void
testEquals("simplifyExp(exp(a)/exp(b))", "exp(a-b)")
 
                                                                   Type: Void
testEquals("simplifyExp(a^b/a^c)", "a^(b-c)")
 
                                                                   Type: Void
testEquals("simplifyExp(exp((exp(a)+1)/exp(b))*exp(-(2*exp(a)+1)/exp(b)))",
           "exp(-exp(a-b))")
 
                                                                   Type: Void
testEquals("expand(log(a*b)^c)", "(log(b)+log(a))^c")
 
                                                                   Type: Void

testcase "simplification with variable named exp and log"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

expr := exp::Expression Integer
 

   (2)  exp
                                                    Type: Expression(Integer)
testEquals("simplify(expr)", "expr")
 
                                                                   Type: Void
testEquals("htrigs(expr)", "expr")
 
                                                                   Type: Void
testEquals("simplifyLog(log)", "log")
 
                                                                   Type: Void

testcase "simplifyLog"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

a := log((-2*sqrt(2)+3)^2)-2*log((-2*sqrt(2)+3));
 

                                                    Type: Expression(Integer)
testEquals("simplifyLog(a)", "0")
 
                                                                   Type: Void
testEquals("simplifyLog(exp(a + 1))", "exp(1)")
 
                                                                   Type: Void
testEquals("simplifyLog(sin(a + 1))", "sin(1)")
 
                                                                   Type: Void
testEquals("simplifyLog(exp(log(x)+log(y)))", "x*y")
 
                                                                   Type: Void

testcase "0^0 for polynomials"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("(0::SUP(INT))^0", "1")
 
                                                                   Type: Void
testEquals("(0::DMP([x, y, z], INT))^0", "1")
 
                                                                   Type: Void

testcase "conjugate"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("conjugate(sin(x)) - sin(conjugate(x))", "0")
 
                                                                   Type: Void
testEquals("conjugate(exp(conjugate(x)))", "exp(x)")
 
                                                                   Type: Void
testEquals("conjugate(sqrt(x + %i))", "sqrt(conjugate(x) - %i)")
 
                                                                   Type: Void

testcase "derivatives of box and paren"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

xp := paren(x + 1)
 

   (2)  (x + 1)
                                                    Type: Expression(Integer)
xb := box(x + 1)
 

   (3)  x + 1
                                                    Type: Expression(Integer)
testEquals("D(xp^100, x)", "100*xp^99")
 
                                                                   Type: Void
testEquals("D(xb^100, x)", "100*xb^99")
 
                                                                   Type: Void

testcase "monomial?"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("monomial?((x*y)::POLY(INT))")
 
                                                                   Type: Void
testTrue("monomial?(1::POLY(INT))")
 
                                                                   Type: Void
testTrue("not(monomial?(0::POLY(INT)))")
 
                                                                   Type: Void

testcase "symmetric and antisymmetric tensors"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

m1 := matrix([[1, 0], [0, 0], [0, 1]])
 

        +1  0+
        |    |
   (2)  |0  0|
        |    |
        +0  1+
                                             Type: Matrix(NonNegativeInteger)
m2 := matrix([[1, 0, 0], [0, 0, 1]])
 

        +1  0  0+
   (3)  |       |
        +0  0  1+
                                             Type: Matrix(NonNegativeInteger)
am1 := antisymmetricTensors(m1, 2)
 

        +0+
        | |
   (4)  |1|
        | |
        +0+
                                                        Type: Matrix(Integer)
am2 := antisymmetricTensors(m2, 2)
 

   (5)  [0  1  0]
                                                        Type: Matrix(Integer)
testEquals("am2*am1", "matrix[[1]]")
 
                                                                   Type: Void
sm1 := symmetricTensors(m1, 2)
 

        +1  0  0+
        |       |
        |0  0  0|
        |       |
        |0  1  0|
   (7)  |       |
        |0  0  0|
        |       |
        |0  0  1|
        |       |
        +0  0  0+
                                                        Type: Matrix(Integer)
sm2 := symmetricTensors(m2, 2)
 

        +1  0  0  0  0  0+
        |                |
   (8)  |0  0  1  0  0  0|
        |                |
        +0  0  0  0  1  0+
                                                        Type: Matrix(Integer)
testEquals("sm2*sm1", "symmetricTensors(m2*m1, 2)")
 
                                                                   Type: Void

testcase "node? from URAGG"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("not(node?([],[])$List(Integer))")
 
                                                                   Type: Void

testcase "leading coefficient during factorization"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

p :=
  5929*mp^2*yrq^8+(-29645)*mp^2*yqp*yrp*yrq^7+((47432*mp^2*yqp^2+17787*mp^2)_
  *yrp^2+(11858*mp^2*yqp^2+((-17787)*mp^2+(-77)*mp)))*yrq^6+(((-23716)*mp^2_
  *yqp^3+(-59290)*mp^2*yqp)*yrp^3+((-35574)*mp^2*yqp^3+(59290*mp^2+308*mp)*_
  yqp)*yrp)*yrq^5+((47432*mp^2*yqp^2+17787*mp^2)*yrp^4+(23716*mp^2*yqp^4+_
  ((-23716)*mp^2+(-462)*mp)*yqp^2+((-35574)*mp^2+(-154)*mp))*yrp^2+(5929*_
  mp^2*yqp^4+(-23716)*mp^2*yqp^2+(17787*mp^2+154*mp)))*yrq^4+((-29645)*_
  mp^2*yqp*yrp^5+(((-35574)*mp^2+308*mp)*yqp^3+(59290*mp^2+462*mp)*yqp)*_
  yrp^3+((-5929)*mp^2*yqp^5+35574*mp^2*yqp^3+((-29645)*mp^2+(-462)*mp)*yqp)*_
  yrp)*yrq^3+(5929*mp^2*yrp^6+((11858*mp^2+(-462)*mp)*yqp^2+((-17787)*mp^2+_
  (-77)*mp))*yrp^4+((5929*mp^2+(-154)*mp)*yqp^4+((-23716)*mp^2+462*mp+1)*_
  yqp^2+(17787*mp^2+154*mp))*yrp^2+(((-5929)*mp^2+77*mp)*yqp^4+(11858*mp^2-_
  1)*yqp^2+((-5929)*mp^2+(-77)*mp)))*yrq^2+(154*mp*yqp*yrp^5+((154*mp-1)*_
  yqp^3+((-308)*mp+(-1))*yqp)*yrp^3+(((-154)*mp+1)*yqp^3+(154*mp+1)*yqp)*_
  yrp)*yrq+(yqp^2*yrp^4+(-1)*yqp^2*yrp^2)
 

   (2)
            2   8           2           7
     5929 mp yrq  - 29645 mp yqp yrp yrq
   + 
               2   2           2    2           2   2           2            6
     ((47432 mp yqp  + 17787 mp )yrp  + 11858 mp yqp  - 17787 mp  - 77 mp)yrq
   + 
                    2   3           2       3
         (- 23716 mp yqp  - 59290 mp yqp)yrp
       + 
                    2   3            2
         (- 35574 mp yqp  + (59290 mp  + 308 mp)yqp)yrp
    *
          5
       yrq
   + 
                  2   2           2    4
         (47432 mp yqp  + 17787 mp )yrp
       + 
                  2   4              2             2           2             2
         (23716 mp yqp  + (- 23716 mp  - 462 mp)yqp  - 35574 mp  - 154 mp)yrp
       + 
                2   4           2   2           2
         5929 mp yqp  - 23716 mp yqp  + 17787 mp  + 154 mp
    *
          4
       yrq
   + 
                   2       5
         - 29645 mp yqp yrp
       + 
                     2             3            2                 3
         ((- 35574 mp  + 308 mp)yqp  + (59290 mp  + 462 mp)yqp)yrp
       + 
                   2   5           2   3              2
         (- 5929 mp yqp  + 35574 mp yqp  + (- 29645 mp  - 462 mp)yqp)yrp
    *
          3
       yrq
   + 
                2   6             2             2           2            4
         5929 mp yrp  + ((11858 mp  - 462 mp)yqp  - 17787 mp  - 77 mp)yrp
       + 
                     2             4              2                 2
             (5929 mp  - 154 mp)yqp  + (- 23716 mp  + 462 mp + 1)yqp
           + 
                     2
             17787 mp  + 154 mp
        *
              2
           yrp
       + 
                   2            4            2        2          2
         (- 5929 mp  + 77 mp)yqp  + (11858 mp  - 1)yqp  - 5929 mp  - 77 mp
    *
          2
       yrq
   + 
                       5                   3                        3
         154 mp yqp yrp  + ((154 mp - 1)yqp  + (- 308 mp - 1)yqp)yrp
       + 
                           3
         ((- 154 mp + 1)yqp  + (154 mp + 1)yqp)yrp
    *
       yrq
   + 
        2   4      2   2
     yqp yrp  - yqp yrp
                                                    Type: Polynomial(Integer)

up := univariate(p, mp);
 

                        Type: SparseUnivariatePolynomial(Polynomial(Integer))
testTrue("(fp := factor(up); true)")
 
                                                                   Type: Void
testEquals("up - expand(fp)", "0")
 
                                                                   Type: Void

testcase "content in GENPGCD and PFBR"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

p1 := _
  3725309280*x4^3+(643177920*x2+(156525600*x1+652190))*x4^2+(27747720*x2^2+_
  (25884320*x1+55055)*x2)*x4+1069640*x1*x2^2
 

   (2)
                  3                                           2
     3725309280 x4  + (643177920 x2 + 156525600 x1 + 652190)x4
   + 
                 2                                             2
     (27747720 x2  + (25884320 x1 + 55055)x2)x4 + 1069640 x1 x2
                                                    Type: Polynomial(Integer)

p2 :=
  905157792*x4^4+(15393840*x3+(89103168*x2+(44189376*x1+(-2920302))))*x4^3+_
  ((1358280*x2+(646800*x1+2695))*x3+(814968*x2^2+(7088928*x1+(-270039))*x2+_
  (258720*x1^2+(-128282)*x1+(-539))))*x4^2+(52360*x1*x2*x3+(303072*x1*x2^2+_
  (150304*x1^2+(-9933)*x1)*x2))*x4+10472*x1^2*x2^2
 

   (3)
                 4                                                        3
     905157792 x4  + (15393840 x3 + 89103168 x2 + 44189376 x1 - 2920302)x4
   + 
                                                      2
         (1358280 x2 + 646800 x1 + 2695)x3 + 814968 x2
       + 
                                            2
         (7088928 x1 - 270039)x2 + 258720 x1  - 128282 x1 - 539
    *
         2
       x4
   + 
                                 2             2                           2  2
   (52360 x1 x2 x3 + 303072 x1 x2  + (150304 x1  - 9933 x1)x2)x4 + 10472 x1 x2
                                                    Type: Polynomial(Integer)

g := 439824*x4^2+(38808*x2+(18480*x1+77))*x4+1496*x1*x2
 

                 2
   (4)  439824 x4  + (38808 x2 + 18480 x1 + 77)x4 + 1496 x1 x2
                                                    Type: Polynomial(Integer)
oV := OVAR([s, t])
 

   (5)  OrderedVariableList([s,t])
                                                                   Type: Type
rP := POLY(SMP(INT, oV))
 

   (6)
   Polynomial(SparseMultivariatePolynomial(Integer,OrderedVariableList([s,t])))
                                                                   Type: Type
p1r := p1::rP;
 

Type: Polynomial(SparseMultivariatePolynomial(Integer,OrderedVariableList([s,t])))
p2r := p2::rP;
 

Type: Polynomial(SparseMultivariatePolynomial(Integer,OrderedVariableList([s,t])))
gr := g::rP;
 

Type: Polynomial(SparseMultivariatePolynomial(Integer,OrderedVariableList([s,t])))
testEquals("gcd(p1r, p2r)", "gr")
 
                                                                   Type: Void
q := 454039611480*x3 - 4954226319320678400*x1^5 - 161042123364761600*x1^4 _
     + 3681144170266624*x1^3 + 25031160975872*x1^2 - 915767478400*x1 + _
     540523347
 

   (11)
                                             5                        4
     454039611480 x3 - 4954226319320678400 x1  - 161042123364761600 x1
   + 
                        3                    2
     3681144170266624 x1  + 25031160975872 x1  - 915767478400 x1 + 540523347
                                                    Type: Polynomial(Integer)
testTrue("(fq := factor(q); true)")
 
                                                                   Type: Void
testEquals("#factors(fq)", "1")
 
                                                                   Type: Void

testcase "gcd in fields"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

rN := Fraction(Integer)
 

   (2)  Fraction(Integer)
                                                                   Type: Type
testEquals("gcd(0$rN, 0$rN)", "0")
 
                                                                   Type: Void

testcase "mergeFactors"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

a := factor 14
 

   (2)  2 7
                                                      Type: Factored(Integer)
b := factor 15
 

   (3)  3 5
                                                      Type: Factored(Integer)
testEquals("mergeFactors(a, b)", "a*b")
 
                                                                   Type: Void
testEquals("b", "factor(15)")
 
                                                                   Type: Void

testcase "reverse in Segment"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("3..1 by -1", "reverse(1..3)")
 
                                                                   Type: Void
testEquals("[i for i in reverse(1..2)]", "[2, 1]")
 
                                                                   Type: Void

testcase "size? for streams"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("not(size?([1,2]::Stream Integer, 1))")
 
                                                                   Type: Void

)set output algebra on
 

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2017
   Testcase: 0^0 for polynomials
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2017
   Testcase: leading coefficient during factorization
   test: 2
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2017
     failed (total): 0 (20)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2017                    0    (20)               0    (60)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 60
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2018 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2018.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2018.output; rm tmp$$.input )
running test file bugs2018
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2018.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2018"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "leading coefficient in MULTSQFR"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

pol := ((a+c)^2*d + b)^4*(d - b)^2*((a - c)^8*d - b);
 

                                                    Type: Polynomial(Integer)

flist := factors(squareFree(pol))
 

   (3)
   [[factor = d - b, exponent = 2],
                2            2
    [factor = (c  + 2 a c + a )d + b, exponent = 4],

     [
         factor
       = 
                8        7       2 6       3 5       4 4       5 3       6 2
               c  - 8 a c  + 28 a c  - 56 a c  + 70 a c  - 56 a c  + 28 a c
             + 
                    7     8
               - 8 a c + a
          *
             d
         + 
           - b
       ,
      exponent = 1]
     ]
 Type: List(Record(factor: Polynomial(Integer),exponent: NonNegativeInteger))

testEquals("flist(1).factor", "d - b")
 
                                                                   Type: Void
testEquals("flist(1).exponent", "2")
 
                                                                   Type: Void
testEquals("flist(2).factor", "(a+c)^2*d + b")
 
                                                                   Type: Void
testEquals("flist(2).exponent", "4")
 
                                                                   Type: Void

testcase "simplify nested radicals in rootPower"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("rootPower(sqrt sqrt 2)", "2^(1/4)")
 
                                                                   Type: Void
testEquals("rootPower(((sqrt 7)^(1/5))^4)", "7^(2/5)")
 
                                                                   Type: Void

testcase "'exquo' in FR"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("(factor(5) exquo factor(3)) case _"failed_"")
 
                                                                   Type: Void

testcase "'construct' in MRING"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

T := MonoidRing(Integer, Integer)
 

   (2)  MonoidRing(Integer,Integer)
                                                                   Type: Type
R := Record(k : Integer, c : Integer)
 

   (3)  Record(k: Integer,c: Integer)
                                                                   Type: Type
testTrue("(s := construct([[2, 1]::R, [3, 2]::R])$T; true)")
 
                                                                   Type: Void
e1 := construct([[2, 1]::R])$T
 

   (5)  2
                                            Type: MonoidRing(Integer,Integer)
e2 := construct([[3, 2]::R])$T
 

   (6)  2 3
                                            Type: MonoidRing(Integer,Integer)
testEquals("e1 + e2", "s")
 
                                                                   Type: Void

testcase "'leaf?'"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("not(leaf?([]))")
 
                                                                   Type: Void
testTrue("leaf?([1])")
 
                                                                   Type: Void

testcase "recursion in 'has'"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

E := DirectProduct(3, NNI)
 

   (2)  DirectProduct(3,NonNegativeInteger)
                                                                   Type: Type
a1 := unitVector(1)$E
 

   (3)  [1, 0, 0]
                                    Type: DirectProduct(3,NonNegativeInteger)
testEquals("subtractIfCan(a1, a1)", "0")
 
                                                                   Type: Void

testcase "'^' for Factored"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("factor(6)^0", "1")
 
                                                                   Type: Void

testcase "stack overflow in SparseUnivariateTaylorSeries"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

R ==> Record(k : NNI, c : INT)
 
                                                                   Type: Void
S ==> Stream R
 
                                                                   Type: Void

h(r : R) : R == [r.k + 1, 2 * r.c]$R
 
   Function declaration h : Record(k: NonNegativeInteger,c: Integer)
       -> Record(k: NonNegativeInteger,c: Integer) has been added to 
      workspace.
                                                                   Type: Void
s : S := stream(h, [1, 1]$R)
 
   Compiling function h with type Record(k: NonNegativeInteger,c: 
      Integer) -> Record(k: NonNegativeInteger,c: Integer) 

   (5)
   [[k = 1, c = 1], [k = 2, c = 2], [k = 3, c = 4], [k = 4, c = 8],
    [k = 5, c = 16], [k = 6, c = 32], [k = 7, c = 64], [k = 8, c = 128],
    [k = 9, c = 256], [k = 10, c = 512], ...]
                       Type: Stream(Record(k: NonNegativeInteger,c: Integer))
s1 := series(s)$SparseUnivariateTaylorSeries(INT, 'x, 0)
 

   (6)
            2      3      4       5       6       7        8        9        10
     x + 2 x  + 4 x  + 8 x  + 16 x  + 32 x  + 64 x  + 128 x  + 256 x  + 512 x
   + 
        11
     O(x  )
                              Type: SparseUnivariateTaylorSeries(Integer,x,0)
testEquals("s1.10", "512")
 
                                                                   Type: Void

testcase "factor"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

pF := PrimeField(7)
 

   (2)  PrimeField(7)
                                                                   Type: Type
testEquals("#factors(factor(univariate((l^2 + 4*l + 1)::POLY(pF), l)))",
           "1")
 
                                                                   Type: Void

testEquals("eigenvalues(matrix([[4, 3],[1, 1]])$Matrix(pF))", "[6]")
 
                                                                   Type: Void

ev2 := eigenvalues(matrix([[2, 3],[1, 2]])$Matrix(pF))
 

                2
   (5)  [%D | %D  + 3 %D + 1]
Type: List(Union(Fraction(Polynomial(PrimeField(7))),SuchThat(Symbol,Polynomial(PrimeField(7)))))
testEquals("#ev2", "1")
 
                                                                   Type: Void
testEquals("coefficients(rhs(ev2(1)::SuchThat(Symbol, POLY(pF))))",
           "[1, 3, 1]")
 
                                                                   Type: Void

testcase "'makeFR' with zero factors in arguments"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("makeFR(0, [[_"nil_", 2, 3]])$FR(INT)", "0")
 
                                                                   Type: Void

testEquals("makeFR(1, [[_"nil_", 0, 3]])$FR(INT)", "0")
 
                                                                   Type: Void

testcase "'map' for Factored"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

fl := factorList map(x+->x+3, factor(6))
 

   (2)
   [[flag = "nil", factor = 4, exponent = 1],
    [flag = "nil", factor = 5, exponent = 1],
    [flag = "nil", factor = 6, exponent = 1]]
Type: List(Record(flag: Union("nil","sqfr","irred","prime"),factor: Integer,exponent: NonNegativeInteger))
testTrue("fl.first.flag case _"nil_"")
 
                                                                   Type: Void
testEquals("fl.first.factor", "4")
 
                                                                   Type: Void

testcase "'remove' with _"failed_""
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

li10 := [recip(i::IntegerMod 10) for i in 0..9]
 

   (2)
   ["failed", 1, "failed", 7, "failed", "failed", "failed", 3, "failed", 9]
                                   Type: List(Union(IntegerMod(10),"failed"))
lir := [1, 7, 3, 9]
 

   (3)  [1, 7, 3, 9]
                                                  Type: List(PositiveInteger)
f : Union(IntegerMod(10),"failed") := "failed"
 

   (4)  "failed"
                                                    Type: Union("failed",...)
testEquals("remove(f, li10)", "lir")
 
                                                                   Type: Void
testEquals("remove(_"failed_"::_"failed_", li10)", "lir")
 
                                                                   Type: Void
testEquals("remove(f, li10)$List(Union(IntegerMod(10),_"failed_"))", "lir")
 
                                                                   Type: Void

testcase "case with variable type"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

pF := PF(7)
 

   (2)  PrimeField(7)
                                                                   Type: Type
m := matrix([[1, 2], [3, 5]])$Matrix(pF)
 

        +1  2+
   (3)  |    |
        +3  5+
                                                  Type: Matrix(PrimeField(7))
le := eigenvalues(m)
 

                2
   (4)  [%E | %E  + %E + 6]
Type: List(Union(Fraction(Polynomial(PrimeField(7))),SuchThat(Symbol,Polynomial(PrimeField(7)))))
tcl(l) == first(l) case SuchThat(Symbol, POLY(pF))
 
                                                                   Type: Void
testTrue("first(le) case SuchThat(Symbol, POLY(pF))")
 
                                                                   Type: Void
testTrue("tcl(le)")
 
   Compiling function tcl with type List(Union(Fraction(Polynomial(
      PrimeField(7))),SuchThat(Symbol,Polynomial(PrimeField(7))))) -> 
      Boolean 
                                                                   Type: Void

testcase "special matrices"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

am := matrix([[3.0, 4.0], [5.0, 7.0]])$DoubleFloatMatrix
 

        +3.0  4.0+
   (2)  |        |
        +5.0  7.0+
                                                      Type: DoubleFloatMatrix
testEquals("row(am, 0)", "[[3.0, 4.0]]$DoubleFloatVector")
 
                                                                   Type: Void
testEquals("column(am, 1)", "[[4.0, 7.0]]$DoubleFloatVector")
 
                                                                   Type: Void
testEquals("copy(am)", "am")
 
                                                                   Type: Void
testEquals("map(x +-> x, am)", "am")
 
                                                                   Type: Void
testEquals("map((x, y) +-> x + y, am, am)", "2*am")
 
                                                                   Type: Void
testEquals("map((x, y) +-> x + y, am, am, 0)", "2*am")
 
                                                                   Type: Void

testcase "0 and 1 as signature"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("Integer has 0 : () -> %")
 
                                                                   Type: Void
testTrue("Integer has 1 : () -> %")
 
                                                                   Type: Void

testcase "sqrt in Z_p"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

F := PrimeField(nextPrime 273845092384750923487509234587)
 
   Compiling function G2364 with type Integer -> Boolean 
   Compiling function G2368 with type NonNegativeInteger -> Boolean 

   (2)  PrimeField(273845092384750923487509234619)
                                                                   Type: Type
x : F := 78345093845709384750923478509238475
 

   (3)  203675171223548534986558619527
                             Type: PrimeField(273845092384750923487509234619)
y : F := sqrt(x)
 

   (4)  86011080573889143280363302745
                             Type: PrimeField(273845092384750923487509234619)
testEquals("y^2", "x")
 
                                                                   Type: Void
x := 8596703498567034985679679876::F
 

   (6)  8596703498567034985679679876
                             Type: PrimeField(273845092384750923487509234619)
testEquals("sqrt(x)^2", "x")
 
                                                                   Type: Void

x := 8596703498567034985679::F
 

   (8)  8596703498567034985679
                             Type: PrimeField(273845092384750923487509234619)
testLibraryError("sqrt(x)")
 
 
Daly Bug
   >> Error detected within library code:
   sqrt: argument does not have a square root by Jacobi symbol.

   Continuing to read the file...


testcase "limit of Fresnel functions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("limit(fresnelC(x), x=%plusInfinity)", "1/2")
 
                                                                   Type: Void
testEquals("limit(fresnelS(x), x=%minusInfinity)", "-1/2")
 
                                                                   Type: Void

i1 := integrate(cos(x*y)/sqrt(x), x=0..%plusInfinity, "noPole")
 

           1
   (4)  ------
         +---+
         |2 y
         |---
        \|%pi
                  Type: Union(f1: OrderedCompletion(Expression(Integer)),...)
testEquals("i1", "1/sqrt(2*y/%pi)")
 
                                                                   Type: Void

testcase "min and max for aggregates"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("max([1, 2, 3, 4])", "4")
 
                                                                   Type: Void
testEquals("max([1, 2, 5, 3])", "5")
 
                                                                   Type: Void
testEquals("min([1, -2, 5, 1])", "-2")
 
                                                                   Type: Void

testcase "gcdDecomposition"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

d1 := gcdDecomposition(vector[4, 8])$GcdBasis(Integer)
 

   (2)  [basis = [2], transform = [2  3]]
              Type: Record(basis: Vector(Integer),transform: Matrix(Integer))
testEquals("d1.basis", "vector([2])")
 
                                                                   Type: Void
testEquals("d1.transform", "matrix([[2, 3]])")
 
                                                                   Type: Void

testcase "InputForm"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

str := "x"
 

   (2)  "x"
                                                                 Type: String
if1 := str::InputForm
 

   (3)  "x"
                                                              Type: InputForm
testEquals("interpret(if1)", "str")
 
                                                                   Type: Void

s_sym := z[y]
 

   (5)  z
         y
                                                                 Type: Symbol
y := 5
 

   (6)  5
                                                        Type: PositiveInteger
if2 := (s_sym)::InputForm
 

   (7)
   (script  z
    (construct (construct 'y) (construct) (construct) (construct) (construct)))
                                                              Type: InputForm
testEquals("interpret(if2) - s_sym", "0")
 
                                                                   Type: Void

s_sym2 := subscript('abc, [(3^2)$OUTFORM, x])
 

   (9)  abc
            2
           3 , x
                                                                 Type: Symbol
if3 := s_sym2::InputForm
 

   (10)
   (script  abc

     (construct  (construct '(^ 3 2) 'x)  (construct)  (construct)
      (construct)  (construct))
     )
                                                              Type: InputForm
testEquals("interpret(if3) - s_sym2", "0")
 
                                                                   Type: Void

p := product(1/k, k=1..n)
 

           n
         ++-++  1
   (12)   | |   -
          | |   k
         k = 1
                                                    Type: Expression(Integer)
ip := p::InputForm
 

   (13)  (product (/ 1 %BH) (equation %BH (SEGMENT 1 n)))
                                                              Type: InputForm
testEquals("interpret(ip) - p", "0")
 
                                                                   Type: Void

su := sum(1/factorial(k), k=1..n+m)
 

         n + m
          --+    1
   (15)   >     --
          --+   k!
         k = 1
                                                    Type: Expression(Integer)
isu := su::InputForm
 

   (16)  (sum (/ 1 (factorial %BK)) (equation %BK (SEGMENT 1 (+ n m))))
                                                              Type: InputForm
testEquals("interpret(isu) - su", "0")
 
                                                                   Type: Void

inf := %infinity
 

   (18)  infinity
                                            Type: OnePointCompletion(Integer)
iinf := inf::InputForm
 

   (19)  (infinity)
                                                              Type: InputForm
testEquals("interpret(iinf)$InputFormFunctions1(OnePointCompletion Integer)", "inf")
 
                                                                   Type: Void

inf := %minusInfinity
 

   (21)  - infinity
                                             Type: OrderedCompletion(Integer)
iinf := inf::InputForm
 

   (22)  (minusInfinity)
                                                              Type: InputForm
testEquals("interpret(iinf)$InputFormFunctions1(OrderedCompletion Integer)", "inf")
 
                                                                   Type: Void

inf := %plusInfinity
 

   (24)   + infinity
                                             Type: OrderedCompletion(Integer)
iinf := inf::InputForm
 

   (25)  (plusInfinity)
                                                              Type: InputForm
testEquals("interpret(iinf)$InputFormFunctions1(OrderedCompletion Integer)", "inf")
 
                                                                   Type: Void

testcase "equalty for signed zero"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

z := 0$DoubleFloat
 

   (2)  0.0
                                                            Type: DoubleFloat
mz := -z
 

   (3)  0.0
                                                            Type: DoubleFloat
testTrue("(z = mz)@Boolean")
 
                                                                   Type: Void
)set output algebra on
 

testcase "pattern matching"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

substE := rule (('y-'m)*sqrt('x)/'s == ('y-'m)*'e)
 

                +-+
        (y - m)\|x
   (2)  ----------- == e y - e m
             s
                       Type: RewriteRule(Integer,Integer,Expression(Integer))

testEquals("substE((y-m)*sqrt(x)/s)", "(y - m)*e")
 
                                                                   Type: Void

testcase "'children' in BinaryRecursiveAggregate"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("empty? children binarySearchTree [1]")
 
                                                                   Type: Void

testcase "'children' in URAGG and Stream"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("empty? children [1]")
 
                                                                   Type: Void

testTrue("empty? children([1]@Stream Integer)")
 
                                                                   Type: Void

testcase "fix infinite loop for 'leaves' in List"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("leaves [1]", "[1]")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2018
   Testcase: 'construct' in MRING
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: recursion in 'has'
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: factor
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: 'remove' with "failed"
   test: 1
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: 'remove' with "failed"
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: 'remove' with "failed"
   test: 3
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: special matrices
   test: 3
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: special matrices
   test: 4
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: special matrices
   test: 5
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: special matrices
   test: 6
   testing in a domain without InputForm!
   Testsuite: bugs2018
   Testcase: InputForm
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2018
     failed (total): 0 (25)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2018                    0    (25)               0    (60)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 60
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2019 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2019.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2019.output; rm tmp$$.input )
running test file bugs2019
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2019.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2019"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "'^' in 'sign'"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("sign(2^x)", "1")
 
                                                                   Type: Void

testcase "input form for formal diffs"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

f := operator 'f
 

   (2)  f
                                                          Type: BasicOperator
di2 := D(f(x, y^2), [x, y], [2, 1])
 

                       2
   (3)  2 y f      (x,y )
             ,1,1,2
                                                    Type: Expression(Integer)
idi2 := di2::InputForm
 

   (4)
   (*  (* 2 y)

     (eval  (D (D (D (f x %D) (:: x Symbol)) (:: x Symbol)) (:: %D Symbol))
      (:: %D Symbol)  (^ y 2))
     )
                                                              Type: InputForm
testEquals("interpret(idi2) - di2", "0")
 
                                                                   Type: Void

testcase "'*' and 'gcd' in Factored"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("factor(x-1)*0", "0")
 
                                                                   Type: Void
testEquals("gcd(factor(x-1), 1)", "1")
 
                                                                   Type: Void
testEquals("factor(x^2-1)+1-x^2", "0")
 
                                                                   Type: Void

a := squareFree(x^2 - 1)
 

         2
   (5)  x  - 1
                                          Type: Factored(Polynomial(Integer))
b := squareFree((x + 1)*(x + 2))
 

         2
   (6)  x  + 3 x + 2
                                          Type: Factored(Polynomial(Integer))
testEquals("gcd(a, b)", "sqfrFactor(x + 1, 1)")
 
                                                                   Type: Void

testcase "simplification of square root in 'radicalSolve'"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("rhs first radicalSolve(x^2+2*a*x+2*b,x)", "-sqrt(a^2-2*b)-a")
 
                                                                   Type: Void
testEquals("rhs first radicalSolve(x^2+2*a*c*x+2*b*c^2,x)", "-c*sqrt(a^2-2*b)-a*c")
 
                                                                   Type: Void

testcase "fix 'construct' in MRING"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- 'construct' in MRING should not modify its argument
T := MonoidRing(Integer, Integer)
 

   (2)  MonoidRing(Integer,Integer)
                                                                   Type: Type
R := Record(k : Integer, c : Integer)
 

   (3)  Record(k: Integer,c: Integer)
                                                                   Type: Type
l1 := [[2, 5]::R, [2, 5]::R]
 

   (4)  [[k = 2, c = 5], [k = 2, c = 5]]
                                    Type: List(Record(k: Integer,c: Integer))
l2 := [[2, 5]::R, [2, 5]::R]
 

   (5)  [[k = 2, c = 5], [k = 2, c = 5]]
                                    Type: List(Record(k: Integer,c: Integer))
construct(l1)$T
 

   (6)  10 2
                                            Type: MonoidRing(Integer,Integer)
testEquals("l1", "l2")
 
                                                                   Type: Void

testcase "'concat! : List % -> %' in URAGG"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

l := [[1], [2], [3], [4]]
 

   (2)  [[1], [2], [3], [4]]
                                            Type: List(List(PositiveInteger))
testEquals("concat! l", "[1, 2, 3, 4]")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2019
   Testcase: fix 'construct' in MRING
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2019
     failed (total): 0 (6)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2019                    0     (6)               0    (10)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 10
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2020 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2020.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2020.output; rm tmp$$.input )
running test file bugs2020
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2020.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2020"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "operations on SingleInteger"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("(factor(max()$SingleInteger); true)")
 
                                                                   Type: Void
testTrue("(squareFree(max()$SingleInteger); true)")
 
                                                                   Type: Void

i : Integer
 
                                                                   Type: Void
j : Integer
 
                                                                   Type: Void

i := prevPrime((max()$SingleInteger)::Integer)
 

   (6)  2147483629
                                                                Type: Integer
testTrue("prime?(i::SingleInteger)")
 
                                                                   Type: Void

do_sint_tst() ==
    free i, j
    if max()$SingleInteger > 2^128 then
        print(message("max()$SingleInteger is surprisingly big")$OutputForm)
    else
        i := 8
        j := 31
        binomial(j, i) > max()$SingleInteger =>
            testTrue("binomial(j, i) <= max()$SingleInteger")
        repeat
            p := binomial(j, i)
            i*p > max()$SingleInteger => break
            j := j + 1
            j < 3*i => "iterate"
            i := i + 1
        testTrue("(binomial(j::SingleInteger, i::SingleInteger); true)")
 
                                                                   Type: Void

do_sint_tst()
 
   Compiling function do_sint_tst with type () -> Void 
                                                                   Type: Void

testcase "singularities in realElementary"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("realElementary(acot(x*acosh(1)))", "%pi/2")
 
                                                                   Type: Void
testEquals("realElementary(asin(1 + x*acosh(1)))", "%pi/2")
 
                                                                   Type: Void
testEquals("realElementary(asin(-1 + x*acosh(1)))", "-%pi/2")
 
                                                                   Type: Void
testEquals("realElementary(acsc(1 + x*acosh(1)))", "%pi/2")
 
                                                                   Type: Void
testEquals("realElementary(acsc(-1 + x*acosh(1)))", "-%pi/2")
 
                                                                   Type: Void

testcase "input form of derivative"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

f := operator 'f
 

   (2)  f
                                                          Type: BasicOperator
fe := D(f(a, b), b)
 

   (3)  f  (a,b)
         ,2
                                                    Type: Expression(Integer)
fe2 := eval(fe, a = b)
 

   (4)  f  (b,b)
         ,2
                                                    Type: Expression(Integer)
i_form := fe2::InputForm
 

   (5)  (eval (D (f b %D) (:: %D Symbol)) (:: %D Symbol) b)
                                                              Type: InputForm
testTrue("(fe2 = interpret(i_form))@Boolean")
 
                                                                   Type: Void

testcase "CoercibleFrom"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("Polynomial(Integer) has CoercibleFrom(Integer)")
 
                                                                   Type: Void

testcase "bad reduction"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

p := a^4*b^2*d^4*x^4 + (-2*a^2*b^2 + a^4)*d^2*x^2 + b^2 - a^2
 

         4 2 4 4         2 2    4  2 2    2    2
   (2)  a b d x  + (- 2 a b  + a )d x  + b  - a
                                                    Type: Polynomial(Integer)
pu := univariate(p, x)
 

         4 2 4 4         2 2    4  2 2    2    2
   (3)  a b d ?  + (- 2 a b  + a )d ?  + b  - a
                        Type: SparseUnivariatePolynomial(Polynomial(Integer))
-- used to crash
testTrue("(ll := [factorPolynomial(pu) for i in 1..5000]; true)")
 
                                                                   Type: Void

testcase "factor for SUP(EXPR(INT))"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

pE := SUP(EXPR(INT))
 

   (2)  SparseUnivariatePolynomial(Expression(Integer))
                                                                   Type: Type

test_fac1(p, fp) ==
    fl1 := factorList(fp)
    free tp1, tp2
    pr1 := 1$pE
    free fac1
    for fac in fl1 repeat
        pr1 := pr1*fac.factor^fac.exponent
        fac1 := fac
        testEquals("fac1.flag", "_"prime_"")
    pr1 := unit(fp)*pr1
    tp1 := pr1
    tp2 := p
    testEquals("tp1", "tp2")
 
                                                                   Type: Void

test_fac(p) ==
    f1 := factor(p)
    test_fac1(p, f1)
    f2 := factorPolynomial(p)$ExpressionFactorPolynomial(INT, EXPR(INT))
    test_fac1(p, f2)
 
                                                                   Type: Void

c0 := exp(x)/(exp(x) - 1)
 

            x
          %e
   (5)  -------
          x
        %e  - 1
                                                    Type: Expression(Integer)
c1 := exp(x)/(exp(x) - 2)
 

            x
          %e
   (6)  -------
          x
        %e  - 2
                                                    Type: Expression(Integer)

p1 := monomial(c1, 1)$pE + c0
 

            x           x
          %e          %e
   (7)  ------- ? + -------
          x           x
        %e  - 2     %e  - 1
                        Type: SparseUnivariatePolynomial(Expression(Integer))
test_fac(p1)
 
   Compiling function test_fac1 with type (SparseUnivariatePolynomial(
      Expression(Integer)), Factored(SparseUnivariatePolynomial(
      Expression(Integer)))) -> Void 
   Compiling function test_fac with type SparseUnivariatePolynomial(
      Expression(Integer)) -> Void 
   Compiled code for test_fac1 has been cleared.
   Compiled code for test_fac has been cleared.
                                                                   Type: Void

p2 := monomial(c1, 2)$pE + c0
 

            x            x
          %e     2     %e
   (9)  ------- ?  + -------
          x            x
        %e  - 2      %e  - 1
                        Type: SparseUnivariatePolynomial(Expression(Integer))
test_fac(p2)
 
   Compiling function test_fac1 with type (SparseUnivariatePolynomial(
      Expression(Integer)), Factored(SparseUnivariatePolynomial(
      Expression(Integer)))) -> Void 
   Compiling function test_fac with type SparseUnivariatePolynomial(
      Expression(Integer)) -> Void 
                                                                   Type: Void

test_fac(p1*p1)
 
                                                                   Type: Void
test_fac(p1*p2)
 
                                                                   Type: Void
test_fac(p1*p1*p2)
 
                                                                   Type: Void

c2 := sqrt(exp(x) - 1)
 

          +-------+
          |  x
   (14)  \|%e  - 1
                                                    Type: Expression(Integer)
p3 := monomial(c2, 1)$pE + c0
 

          +-------+        x
          |  x           %e
   (15)  \|%e  - 1 ? + -------
                         x
                       %e  - 1
                        Type: SparseUnivariatePolynomial(Expression(Integer))
test_fac(p3)
 
                                                                   Type: Void

p4 := monomial(c2, 3)$pE + c0
 

          +-------+         x
          |  x      3     %e
   (17)  \|%e  - 1 ?  + -------
                          x
                        %e  - 1
                        Type: SparseUnivariatePolynomial(Expression(Integer))
test_fac(p4)
 
                                                                   Type: Void

test_fac(p1*p3)
 
                                                                   Type: Void
test_fac(p3*p4)
 
                                                                   Type: Void
test_fac(p1*p4)
 
                                                                   Type: Void
test_fac(p3^2)
 
                                                                   Type: Void
test_fac(p3*p4^2)
 
                                                                   Type: Void

testcase "diophantineSystem"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

vI := Vector(INT)
 

   (2)  Vector(Integer)
                                                                   Type: Type
mI := Matrix(INT)
 

   (3)  Matrix(Integer)
                                                                   Type: Type
sF := SmithNormalForm(INT, vI, vI, mI)
 

   (4)
   SmithNormalForm(Integer,Vector(Integer),Vector(Integer),Matrix(Integer))
                                                                   Type: Type

m := matrix([[1, 0, 0], [-1, 0, 0], [3, 0, 100], [-2, 6, 0], [0, -4, 0]])
 

        + 1    0    0 +
        |             |
        |- 1   0    0 |
        |             |
   (5)  | 3    0   100|
        |             |
        |- 2   6    0 |
        |             |
        + 0   - 4   0 +
                                                        Type: Matrix(Integer)
v1 := vector([0, 0, 0, 0, 0])
 

   (6)  [0, 0, 0, 0, 0]
                                             Type: Vector(NonNegativeInteger)
v2 := vector([1, -1, 303, 10, -8])
 

   (7)  [1, - 1, 303, 10, - 8]
                                                        Type: Vector(Integer)

testEquals("(diophantineSystem(m, v1)$sF).particular", "vector([0, 0, 0])")
 
                                                                   Type: Void
testEquals("(diophantineSystem(m, v2)$sF).particular", "vector([1, 2, 3])")
 
                                                                   Type: Void

testcase "interp construct"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("(v1 := [[2.0^(i*j) for j in 0..1] for i in 0..1"
             "]@SquareMatrix(2, Float); true)")
 
                                                                   Type: Void
testTrue("(v2 : SquareMatrix(2, Float) := [[2.0^(i*j) for j in 0..1]"
             " for i in 0..1]; true)")
 
                                                                   Type: Void
testEquals("v1", "v2")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 2
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 4
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 6
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 8
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 10
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 12
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 15
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 18
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 21
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 24
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 26
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 28
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 30
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 32
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 35
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 38
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 41
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 44
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 47
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 50
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 52
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 54
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 57
   testing in a domain without InputForm!
   Testsuite: bugs2020
   Testcase: factor for SUP(EXPR(INT))
   test: 60
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: bugs2020
     failed (total): 0 (8)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2020                    0     (8)               0    (77)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 77
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file bugs2021 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read bugs2021.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee bugs2021.output; rm tmp$$.input )
running test file bugs2021
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read bugs2021.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "bugs2021"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "smaller? for arrays"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

aT := Vector(Complex(Integer))
 

   (2)  Vector(Complex(Integer))
                                                                   Type: Type
v1 := vector([0, 1])$aT
 

   (3)  [0, 1]
                                               Type: Vector(Complex(Integer))
v2 := vector([1, 0])$aT
 

   (4)  [1, 0]
                                               Type: Vector(Complex(Integer))
testTrue("smaller?(v1, v2)")
 
                                                                   Type: Void

testcase "complex to fractiona power"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("(-1 :: Complex(Float))^(1/2)", "%i")
 
                                                                   Type: Void
testEquals("(-1 :: Complex(Float))^(3/2)", "-%i")
 
                                                                   Type: Void
testEquals("(-1 :: Complex(DoubleFloat))^(1/2)", "%i")
 
                                                                   Type: Void
testEquals("(-1 :: Complex(DoubleFloat))^(3/2)", "-%i")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: bugs2021
     failed (total): 0 (2)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   bugs2021                    0     (2)               0     (5)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 5
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file charpol ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read charpol.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee charpol.output; rm tmp$$.input )
running test file charpol
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read charpol.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "characteristic polynomial"
 
   All user variables and function definitions have been cleared.
   WARNING: string for testsuite should have less than 15 characters!
                                                                   Type: Void

testcase "characteristic polynomial"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
)expose CHARPOL2
 
   CharacteristicPolynomial2 is now explicitly exposed in frame initial
      
)expose CHARPOL3
 
   CharacteristicPolynomial3 is now explicitly exposed in frame initial
      

m0 := new(0, 0, 0)$Matrix(Integer)
 

   (2)  []
                                                        Type: Matrix(Integer)
m1 := matrix([[7]])$Matrix(Integer)
 

   (3)  [7]
                                                        Type: Matrix(Integer)
m2 := matrix([[1, 2], [3, 5]])$Matrix(Integer)
 

        +1  2+
   (4)  |    |
        +3  5+
                                                        Type: Matrix(Integer)
m3 := matrix([[random(1000) for i in 1..8] for j in 1..8])$Matrix(Integer);
 

                                                        Type: Matrix(Integer)

ml := [m0, m1, m2, m3];
 

                                                  Type: List(Matrix(Integer))
cll := [[1], [-1, 7], [1, -6, -1], []]
 

   (7)  [[1], [- 1, 7], [1, - 6, - 1], []]
                                                    Type: List(List(Integer))
for m in ml for cl in cll repeat
    p := characteristicPolynomial(m)
    up := univariate(p)
    cm := m
    if not(empty?(cl)) and not(coefficients(p) = cl) then
        print(coefficients(p))
        print(cl)
        testTrue("(_"coefficients(p) = cl_", false)")
    testEquals("char_pol_via_interpolation(cm)", "up")
    cm1 := map(c +-> c::Fraction(Integer), m)
    p1 := characteristicPolynomial(cm1)
    up1 := univariate(p1)
    -- testEquals("up1", "map(c +-> c::Fraction(Integer), up)")
    testEquals("det_via_common_denominator(cm1)", "coefficient(up1, 0)")
    testEquals("char_pol(cm1)", "up1")
    testEquals("char_pol_via_den_interpolation(cm1)", "up1")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 1
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 3
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 4
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 5
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 7
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 8
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 9
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 11
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 12
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 13
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 15
   testing in a domain without InputForm!
   Testsuite: characteristic polynomial
   Testcase: characteristic polynomial
   test: 16
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: characteristic polynomial
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   characteristic polynomial    0     (1)               0    (16)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 16
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file cyldec ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read cyldec.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee cyldec.output; rm tmp$$.input )
running test file cyldec
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read cyldec.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "cylindrical decomposition"
 
   All user variables and function definitions have been cleared.
   WARNING: string for testsuite should have less than 15 characters!
                                                                   Type: Void

testcase "positivity of quadratic trinomial"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

Ran := RECLOS(FRAC INT)
 

   (2)  RealClosure(Fraction(Integer))
                                                                   Type: Type
Cad := CAD(Ran)
 

   (3)
   CylindricalAlgebraicDecompositionPackage(RealClosure(Fraction(Integer)))
                                                                   Type: Type

-- We prove below that p1(x) >= 0 for all x <=> p2 >= 0
-- using CAD for quantifier elimination

p1 : POLY(Ran) := x^2 + a*x + b
 

         2
   (4)  x  + a x + b
                             Type: Polynomial(RealClosure(Fraction(Integer)))
p2 : POLY(Ran) := a^2 - 4*b
 

                 2
   (5)  - 4 b + a
                             Type: Polynomial(RealClosure(Fraction(Integer)))

lvars := [x, a, b]
 

   (6)  [x, a, b]
                                     Type: List(OrderedVariableList([x,a,b]))
cad := cylindricalDecomposition([p1, p2], lvars)$Cad
 

   (7)
   [({x = - 2, true}, {a = 0, true}, {b = - 1, true}),
    ({x = %A3, false}, {a = 0, true}, {b = - 1, true}),
    ({x = 0, true}, {a = 0, true}, {b = - 1, true}),
    ({x = %A4, false}, {a = 0, true}, {b = - 1, true}),
    ({x = 2, true}, {a = 0, true}, {b = - 1, true}),
    ({x = - 2, true}, {a = - 1, true}, {b = 0, false}),
    ({x = 0, false}, {a = - 1, true}, {b = 0, false}),
          1
    ({x = -, true}, {a = - 1, true}, {b = 0, false}),
          2
    ({x = 1, false}, {a = - 1, true}, {b = 0, false}),
    ({x = 2, true}, {a = - 1, true}, {b = 0, false}),
    ({x = - 1, true}, {a = 0, false}, {b = 0, false}),
    ({x = 0, false}, {a = 0, false}, {b = 0, false}),
    ({x = 1, true}, {a = 0, false}, {b = 0, false}),
    ({x = - 2, true}, {a = 1, true}, {b = 0, false}),
    ({x = - 1, false}, {a = 1, true}, {b = 0, false}),
            1
    ({x = - -, true}, {a = 1, true}, {b = 0, false}),
            2
    ({x = 0, false}, {a = 1, true}, {b = 0, false}),
    ({x = 2, true}, {a = 1, true}, {b = 0, false}),
    ({x = - 3, true}, {a = - 5, true}, {b = 1, true}),
    ({x = %A5, false}, {a = - 5, true}, {b = 1, true}),
    ({x = 3, true}, {a = - 5, true}, {b = 1, true}),
    ({x = %A6, false}, {a = - 5, true}, {b = 1, true}),
    ({x = 6, true}, {a = - 5, true}, {b = 1, true}),
    ({x = %A1 - 1, true}, {a = %A1, false}, {b = 1, true}),
            1
    ({x = - - %A1, false}, {a = %A1, false}, {b = 1, true}),
            2
    ({x = - %A1 + 1, true}, {a = %A1, false}, {b = 1, true}),
    ({x = 0, true}, {a = 0, true}, {b = 1, true}),
    ({x = - %A2 - 1, true}, {a = %A2, false}, {b = 1, true}),
            1
    ({x = - - %A2, false}, {a = %A2, false}, {b = 1, true}),
            2
    ({x = %A2 + 1, true}, {a = %A2, false}, {b = 1, true}),
    ({x = - 6, true}, {a = 5, true}, {b = 1, true}),
    ({x = %A7, false}, {a = 5, true}, {b = 1, true}),
    ({x = - 3, true}, {a = 5, true}, {b = 1, true}),
    ({x = %A8, false}, {a = 5, true}, {b = 1, true}),
    ({x = 0, true}, {a = 5, true}, {b = 1, true})]
                             Type: List(Cell(RealClosure(Fraction(Integer))))

Ct := Cell(Ran)
 

   (8)  Cell(RealClosure(Fraction(Integer)))
                                                                   Type: Type

good_cell(c : Ct) : Boolean ==
    sp1 := samplePoint(c)
    pf := eval(p2, lvars, sp1)
    rval := retract(pf)@Ran
    rval > 0 => true
    pf := eval(p1, lvars, sp1)
    rval := retract(pf)@Ran
    rval >= 0
 
   Function declaration good_cell : Cell(RealClosure(Fraction(Integer))
      ) -> Boolean has been added to workspace.
                                                                   Type: Void

-- first check implication p2 >= 0 => p1 >= 0
testTrue("every?(good_cell, cad)")
 
   Compiling function good_cell with type Cell(RealClosure(Fraction(
      Integer))) -> Boolean 
                                                                   Type: Void

good_cell2a(c1 : Ct) : Boolean ==
    sp1 := samplePoint(c1)
    for c2 in cad repeat
        cp := projection(c2)
        samplePoint(cp) ~= sp1 => iterate
        pf := eval(p1, lvars, samplePoint(c2))
        rval := retract(pf)@Ran
        rval < 0 => return false
    return true
 
   Function declaration good_cell2a : Cell(RealClosure(Fraction(Integer
      ))) -> Boolean has been added to workspace.
                                                                   Type: Void

lvars1 := rest(lvars)
 

   (12)  [a, b]
                                     Type: List(OrderedVariableList([x,a,b]))

good_cell2b(c1 : Ct) : Boolean ==
    pf := eval(p2, lvars1, samplePoint(c1))
    rval := retract(pf)@Ran
    rval <= 0
 
   Function declaration good_cell2b : Cell(RealClosure(Fraction(Integer
      ))) -> Boolean has been added to workspace.
                                                                   Type: Void

good_cell2(c1 : Ct) : Boolean ==
    r1 := good_cell2a(c1)
    r2 := good_cell2b(c1)
    r1 = r2
 
   Function declaration good_cell2 : Cell(RealClosure(Fraction(Integer)
      )) -> Boolean has been added to workspace.
                                                                   Type: Void

pcl := [projection(c)::Ct for c in cad]
 

   (15)
   [({a = 0, true}, {b = - 1, true}), ({a = 0, true}, {b = - 1, true}),
    ({a = 0, true}, {b = - 1, true}), ({a = 0, true}, {b = - 1, true}),
    ({a = 0, true}, {b = - 1, true}), ({a = - 1, true}, {b = 0, false}),
    ({a = - 1, true}, {b = 0, false}), ({a = - 1, true}, {b = 0, false}),
    ({a = - 1, true}, {b = 0, false}), ({a = - 1, true}, {b = 0, false}),
    ({a = 0, false}, {b = 0, false}), ({a = 0, false}, {b = 0, false}),
    ({a = 0, false}, {b = 0, false}), ({a = 1, true}, {b = 0, false}),
    ({a = 1, true}, {b = 0, false}), ({a = 1, true}, {b = 0, false}),
    ({a = 1, true}, {b = 0, false}), ({a = 1, true}, {b = 0, false}),
    ({a = - 5, true}, {b = 1, true}), ({a = - 5, true}, {b = 1, true}),
    ({a = - 5, true}, {b = 1, true}), ({a = - 5, true}, {b = 1, true}),
    ({a = - 5, true}, {b = 1, true}), ({a = %A1, false}, {b = 1, true}),
    ({a = %A1, false}, {b = 1, true}), ({a = %A1, false}, {b = 1, true}),
    ({a = 0, true}, {b = 1, true}), ({a = %A2, false}, {b = 1, true}),
    ({a = %A2, false}, {b = 1, true}), ({a = %A2, false}, {b = 1, true}),
    ({a = 5, true}, {b = 1, true}), ({a = 5, true}, {b = 1, true}),
    ({a = 5, true}, {b = 1, true}), ({a = 5, true}, {b = 1, true}),
    ({a = 5, true}, {b = 1, true})]
                             Type: List(Cell(RealClosure(Fraction(Integer))))
testTrue("every?(good_cell2, pcl)")
 
   Compiling function good_cell2a with type Cell(RealClosure(Fraction(
      Integer))) -> Boolean 
   Compiling function good_cell2b with type Cell(RealClosure(Fraction(
      Integer))) -> Boolean 
   Compiling function good_cell2 with type Cell(RealClosure(Fraction(
      Integer))) -> Boolean 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: cylindrical decomposition
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   cylindrical decomposition    0     (1)               0     (2)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 2
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file derham ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read derham.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee derham.output; rm tmp$$.input )
running test file derham
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read derham.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "DeRhamComplex"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "derham"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

-----------
-- Setup --
-----------

)clear all
 
   All user variables and function definitions have been cleared.

n:=3   -- dim of base space (n>=3 !!!)
 

   (1)  3
                                                        Type: PositiveInteger

R ==> EXPR INT
 
                                                                   Type: Void
der := DERHAM(INT,[x[j] for j in 1..n])
 

   (3)  DeRhamComplex(Integer,[x[1],x[2],x[3]])
                                                                   Type: Type
dq:=[generator(j)$der for j in 1..n]
 

   (4)  [dx , dx , dx ]
           1    2    3
                          Type: List(DeRhamComplex(Integer,[x[1],x[2],x[3]]))
q:=[x[j] for j in 1..n]::List R
 

   (5)  [x , x , x ]
          1   2   3
                                              Type: List(Expression(Integer))
d ==> exteriorDifferential
 
                                                                   Type: Void

a:=map(operator,[a[j] for j in 1..n])
 

   (7)  [a , a , a ]
          1   2   3
                                                    Type: List(BasicOperator)
b:=map(operator,[b[j] for j in 1..n])
 

   (8)  [b , b , b ]
          1   2   3
                                                    Type: List(BasicOperator)
s:=operator 's
 

   (9)  s
                                                          Type: BasicOperator

one : der := 1                         -- 0-form, unity
 

   (10)  1
                                Type: DeRhamComplex(Integer,[x[1],x[2],x[3]])
alpha := reduce(_+,[(a.j)(q)*dq.j for j in 1..n])    -- general 1-form
 

   (11)  a (x ,x ,x )dx  + a (x ,x ,x )dx  + a (x ,x ,x )dx
          3  1  2  3   3    2  1  2  3   2    1  1  2  3   1
                                Type: DeRhamComplex(Integer,[x[1],x[2],x[3]])
beta  := d reduce(_+,[(b.j)(q)*dq.j for j in 1..n])  -- a 2-form
 

   (12)
     (b   (x ,x ,x ) - b   (x ,x ,x ))dx dx
       3,2  1  2  3     2,3  1  2  3    2  3
   + 
     (b   (x ,x ,x ) - b   (x ,x ,x ))dx dx
       3,1  1  2  3     1,3  1  2  3    1  3
   + 
     (b   (x ,x ,x ) - b   (x ,x ,x ))dx dx
       2,1  1  2  3     1,2  1  2  3    1  2
                                Type: DeRhamComplex(Integer,[x[1],x[2],x[3]])
gamma := s(q)*reduce(_*,dq)                                  -- general n-form
 

   (13)  s(x ,x ,x )dx dx dx
            1  2  3   1  2  3
                                Type: DeRhamComplex(Integer,[x[1],x[2],x[3]])

----------
-- Degrees
----------

testEquals("degree one", "0")
 
                                                                   Type: Void
testEquals("degree alpha", "1")
 
                                                                   Type: Void
testEquals("degree beta", "2")
 
                                                                   Type: Void
testEquals("degree gamma", "n")
 
                                                                   Type: Void


--------------
-- Homogeneity
--------------

testTrue("reduce(_and, map(homogeneous?,[one,alpha,beta,gamma]))")
 
                                                                   Type: Void
testTrue("~homogeneous?(alpha+beta)")
 
                                                                   Type: Void
testTrue("~homogeneous?(one+gamma)")
 
                                                                   Type: Void


-------
-- One?
-------

testTrue("one? one")
 
                                                                   Type: Void
testTrue("~one? gamma")
 
                                                                   Type: Void


--------------
-- Annihilate?, i.e. a*b=0
--------------

testTrue("~annihilate?(alpha,beta)")
 
                                                                   Type: Void
testTrue("annihilate?(alpha,alpha)")
 
                                                                   Type: Void
testTrue("annihilate?(beta,gamma)")
 
                                                                   Type: Void


---------------
-- Retractable?
---------------

testTrue("retractable? one")
 
                                                                   Type: Void
testTrue("~retractable? beta")
 
                                                                   Type: Void


--------
-- Zero?
--------

testTrue("zero?(0*one)")
 
                                                                   Type: Void
testTrue("zero?(alpha*gamma)")
 
                                                                   Type: Void
testTrue("zero?(d gamma)")
 
                                                                   Type: Void


--------------
-- Coefficient
--------------

testEquals("coefficient(alpha,dq.1)", "(a.1)(q)")
 
                                                                   Type: Void
testEquals("coefficient(beta,dq.1*dq.2)",
           "(D((b.2)(q),q.1::Symbol)-D((b.1)(q),q.2::Symbol))")
 
                                                                   Type: Void
testEquals("coefficient(gamma,reduce(_*,dq))", "s(q)")
 
                                                                   Type: Void
testEquals("coefficient((a.1)(q)*one,one)", "(a.1)(q)")
 
                                                                   Type: Void


---------------------
-- LeadingCoefficient
---------------------

testEquals("leadingCoefficient alpha", "(a.n)(q)")  -- notice order!
 
                                                                   Type: Void
testEquals("leadingCoefficient beta",
           "(D((b.n)(q),q.(n-1)::Symbol)-D((b.(n-1))(q),q.n::Symbol))")
 
                                                                   Type: Void
testEquals("leadingCoefficient one", "1::R")
 
                                                                   Type: Void


------
-- Map
------

testEquals("map((x:R):R+->x^2,alpha)",
           "reduce(_+,[(a.j)(q::List R)^2*dq.j for j in 1..n])")
 
                                                                   Type: Void
testEquals("map((f:R):R+->D(f,x),gamma)", "D(s(q),x)*dx*dy*dz")
 
                                                                   Type: Void


--------------------
-- TotalDifferential
--------------------
td ==> totalDifferential
 
                                                                   Type: Void

testEquals("td(s(q))$der",
           "reduce(_+,[D(s(q),q.j::Symbol)*dq.j for j in 1..n])")
 
                                                                   Type: Void
testEquals("degree td(s(q))$der", "1")
 
                                                                   Type: Void


--------------------------
-- Mult by PositiveInteger
-- Negative
--------------------------

testEquals("2*beta", "beta + beta")
 
                                                                   Type: Void
testEquals("5*alpha", "3*alpha + 2*alpha")
 
                                                                   Type: Void
testEquals("7*gamma", "8*gamma+(-gamma)")
 
                                                                   Type: Void


-------------------
-- LeadingBasisTerm
-------------------

testEquals("leadingBasisTerm alpha", "dq.n")
 
                                                                   Type: Void
testEquals("leadingBasisTerm beta", "dq.(n-1)*dq.n")
 
                                                                   Type: Void
testEquals("leadingBasisTerm gamma", "reduce(_*,dq)")
 
                                                                   Type: Void
testEquals("leadingBasisTerm (reductum alpha)", "dq.(n-1)")
 
                                                                   Type: Void


-----------
-- Reductum (like rest in lists)
-----------

testEquals("reductum alpha",
           "reduce(_+,[(a.j)(q::List R)*dq.j for j in 1..n-1])")
 
                                                                   Type: Void
testEquals("reductum beta",
           "beta- leadingCoefficient(beta)*leadingBasisTerm(beta)")
 
                                                                   Type: Void
testEquals("reductum reductum(beta)",
           "reductum(beta)-leadingCoefficient(reductum(beta))"
             "*leadingBasisTerm((reductum(beta)))")
 
                                                                   Type: Void
testEquals("reductum(alpha+beta+gamma)",
           "alpha+beta+gamma - (a.n)(q)*dq.n")
 
                                                                   Type: Void


-------------
-- Arithmetic
-------------

testEquals("(alpha+beta)^2", "alpha^2 + alpha*beta + beta*alpha + beta^2")
 
                                                                   Type: Void
testEquals("dq.1+dq.2", "dq.2+dq.1")
 
                                                                   Type: Void
testEquals("dq.1*dq.2+dq.2*dq.1", "0")
 
                                                                   Type: Void
testEquals("dq.n*dq.n", "0")
 
                                                                   Type: Void
testEquals("dq.1*(dq.2*dq.3)", "(dq.1*dq.2)*dq.3")
 
                                                                   Type: Void


---------------------------
-- Exterior differentiation
---------------------------

testEquals("d (d alpha)", "0")
 
                                                                   Type: Void
testEquals("coefficient(d alpha,dq.1*dq.2)",
           "D((a.2)(q),q.1::Symbol)-D((a.1)(q),q.2::Symbol)")
 
                                                                   Type: Void
testEquals("d beta", "0")
 
                                                                   Type: Void
testEquals("td(s(q))$der", "d(s(q)*one)")
 
                                                                   Type: Void
testEquals("d(alpha+beta)", "d(alpha)+d(beta)")
 
                                                                   Type: Void
testEquals("d(s(q)*1$der)*alpha+s(q)*d(alpha)", "d(s(q)*alpha)")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 25
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 26
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 27
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 29
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 30
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 31
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 32
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 33
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 34
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 35
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 36
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 37
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 38
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 39
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 40
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 41
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 42
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 43
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 44
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 45
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 47
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 48
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 49
   testing in a domain without InputForm!
   Testsuite: DeRhamComplex
   Testcase: derham
   test: 50
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: DeRhamComplex
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   DeRhamComplex               0     (1)               0    (50)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 50
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file dirichlet ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read dirichlet.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee dirichlet.output; rm tmp$$.input )
running test file dirichlet
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read dirichlet.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
)expose DirichletRing
 
   DirichletRing is now explicitly exposed in frame initial 

testsuite "Dirichlet"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "coercion"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("(m: DIRRING INT := (n: PI): INT +-> moebiusMu n;" _
           " [m.i for i in 1..4])", "[1,-1,-1,0]")
 
                                                                   Type: Void

testEquals("(m: DIRRING INT := [moebiusMu n for n in 1..]; " _
           " [m.i for i in 1..4])", "[1,-1,-1,0]")
 
                                                                   Type: Void
testcase "categories"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testTrue("DIRRING INT has CommutativeRing")
 
                                                                   Type: Void

mu: DIRRING FRAC INT := (n: PI): FRAC INT +-> moebiusMu n;
 

                                       Type: DirichletRing(Fraction(Integer))
phi: DIRRING FRAC INT := (n: PI): FRAC INT +-> eulerPhi n;
 

                                       Type: DirichletRing(Fraction(Integer))
testEquals("[(recip mu * phi).n for n in 1..10]",
           "[(phi * recip mu).n for n in 1..10]")
 
                                                                   Type: Void

testTrue("DIRRING FRAC INT has Algebra FRAC INT")
 
                                                                   Type: Void

testEquals("[(1/2 * phi).n for n in 1..10]",
           "[eulerPhi n/2  for n in 1..10]");
 
                                                                   Type: Void
testcase "identities"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

mu: DIRRING INT := (n: PI): INT +-> moebiusMu n;
 

                                                 Type: DirichletRing(Integer)
phi: DIRRING INT := (n: PI): INT +-> eulerPhi n;
 

                                                 Type: DirichletRing(Integer)
testEquals("[(recip mu).n for n in 1..10]", "[1 for n in 1..10]")
 
                                                                   Type: Void
testEquals("[(recip mu * phi).n for n in 1..10]", "[n for n in 1..10]")
 
                                                                   Type: Void


statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: Dirichlet
     failed (total): 0 (3)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   Dirichlet                   0     (3)               0     (8)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 8
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file discrgrp ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read discrgrp.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee discrgrp.output; rm tmp$$.input )
running test file discrgrp
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read discrgrp.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "Groups"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "CyclicGroup"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
C42 := CyclicGroup(42, 'a)
 

   (2)  CyclicGroup(42,a)
                                                                   Type: Type
e := 1$C42
 

   (3)  1
                                                      Type: CyclicGroup(42,a)
testTrue("one? e")
 
                                                                   Type: Void
a := generator()$C42
 

   (5)  a
                                                      Type: CyclicGroup(42,a)
testTrue("one? exponent a")
 
                                                                   Type: Void
testTrue("one? (a^42)")
 
                                                                   Type: Void
a17 := a^17
 

         17
   (8)  a
                                                      Type: CyclicGroup(42,a)
a4 := a^4
 

         4
   (9)  a
                                                      Type: CyclicGroup(42,a)
testEquals("a17*a4", "a^21")
 
                                                                   Type: Void
testEquals("inv a17", "a^25")
 
                                                                   Type: Void
testTrue("smaller?(a4,a17)")
 
                                                                   Type: Void
testEquals("size()$C42", "42")
 
                                                                   Type: Void
testEquals("lookup (index(1)$C42)", "1")
 
                                                                   Type: Void
testEquals("lookup (index(20)$C42)", "20")
 
                                                                   Type: Void
testEquals("index(20)$C42", "(enumerate()$C42).20")
 
                                                                   Type: Void
testEquals("#enumerate()$C42","42")
 
                                                                   Type: Void
locorder x ==
        k:Integer := 1
        y := x
        while not one? y repeat
            k := k+1
            y := y*x
        k
 
                                                                   Type: Void

testEquals("order a4", "locorder a4")
 
   Compiling function locorder with type CyclicGroup(42,a) -> Integer 
                                                                   Type: Void

testcase "Monoid Ring"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

C := CyclicGroup(4, d)
 

   (2)  CyclicGroup(4,d)
                                                                   Type: Type
testTrue("C has CommutativeStar")
 
                                                                   Type: Void
RC := MonoidRing(Integer, C)
 

   (4)  MonoidRing(Integer,CyclicGroup(4,d))
                                                                   Type: Type
testTrue("RC has CommutativeRing")
 
                                                                   Type: Void
a : RC := reduce(+, [monomial(c,m)$RC for c in [-3,0,1,-1]
                                      for m in enumerate()$C])
 

           3    2
   (6)  - d  + d  - 3
                                   Type: MonoidRing(Integer,CyclicGroup(4,d))

m : Matrix RC := matrix [[1,a],[a^2,a-1]]
 

        +                           3    2    +
        |          1             - d  + d  - 3|
   (7)  |                                     |
        |   3      2                3    2    |
        +6 d  - 5 d  - 2 d + 10  - d  + d  - 4+
                           Type: Matrix(MonoidRing(Integer,CyclicGroup(4,d)))
testEquals("- a^3  + a - 1", "determinant(m)")
 
                                                                   Type: Void

testcase "InfiniteCycligGroup"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

M := InfiniteCyclicGroup 'a
 

   (2)  InfiniteCyclicGroup(a)
                                                                   Type: Type
testTrue("M has CommutativeStar")
 
                                                                   Type: Void
a := generator()$M
 

   (4)  a
                                                 Type: InfiniteCyclicGroup(a)
e := 1$M
 

   (5)  1
                                                 Type: InfiniteCyclicGroup(a)

testTrue("one? e")
 
                                                                   Type: Void

a := generator()$M
 

   (7)  a
                                                 Type: InfiniteCyclicGroup(a)
testTrue("one? exponent a")
 
                                                                   Type: Void

a17 := a^17
 

         17
   (9)  a
                                                 Type: InfiniteCyclicGroup(a)
a4 := a^4
 

          4
   (10)  a
                                                 Type: InfiniteCyclicGroup(a)
testEquals("a17*a4", "a^21")
 
                                                                   Type: Void
testEquals("inv a17", "inv(a)^17")
 
                                                                   Type: Void
testEquals("exponent a17", "17")
 
                                                                   Type: Void
testTrue("a4 < a17")
 
                                                                   Type: Void
testcase "DihedralGroup"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
D7 := DihedralGroup(7,'a,'b);
 

                                                                   Type: Type
D7gen := generators()$D7;
 

                                             Type: List(DihedralGroup(7,a,b))
a := first D7gen;
 

                                                   Type: DihedralGroup(7,a,b)
b := second D7gen;
 

                                                   Type: DihedralGroup(7,a,b)

testTrue("one?(a^7)")
 
                                                                   Type: Void
testTrue("one?(a*b*a*b)")
 
                                                                   Type: Void

testEquals("expa (b*a^5)", "2")
 
                                                                   Type: Void
testTrue("smaller?(a^4, a^6)")
 
                                                                   Type: Void

locorder x ==
        k:Integer := 1
        y := x
        while not one? y repeat
            k := k+1
            y := y*x
        k
 
                                                                   Type: Void

a2 := a^2
 

          2
   (11)  a
                                                   Type: DihedralGroup(7,a,b)
testEquals("order a2", "locorder a2")
 
   Compiling function locorder with type DihedralGroup(7,a,b) -> 
      Integer 
                                                                   Type: Void



D7enum := enumerate()$D7;
 

                                             Type: List(DihedralGroup(7,a,b))
testEquals("#D7enum", "14")
 
                                                                   Type: Void
testEquals("removeDuplicates [smaller?(x, y) for x in D7enum for y in rest D7enum]","[true]")
 
                                                                   Type: Void

expected() ==
    messagePrint("testsuite | testcases: failed (total) | tests: failed (total)")$OutputForm
    messagePrint("Groups                      0     (3)               0    (25)")$OutputForm
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: Groups
   Testcase: Monoid Ring
   test: 3
   testing in a domain without InputForm!
   Testsuite: Groups
   Testcase: InfiniteCycligGroup
   test: 4
   testing in a domain without InputForm!
   Testsuite: Groups
   Testcase: InfiniteCycligGroup
   test: 5
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: Groups
     failed (total): 0 (4)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   Groups                      0     (4)               0    (29)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 29
                                                                   Type: Void
expected()
 
   Compiling function expected with type () -> Void 
   testsuite | testcases: failed (total) | tests: failed (total)
   Groups                      0     (3)               0    (25)
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file distro ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read distro.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee distro.output; rm tmp$$.input )
running test file distro
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read distro.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "distro"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "SEQU"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
ss:Sequence Integer:= sequence repeating [1]
 

         _
   (2)  [1]
                                                      Type: Sequence(Integer)
ss2:= ss+ss
 

         _
   (3)  [2]
                                                      Type: Sequence(Integer)
ss3:=2*ss
 

         _
   (4)  [2]
                                                      Type: Sequence(Integer)
ss4:=ss*2
 

         _
   (5)  [2]
                                                      Type: Sequence(Integer)
testEquals("firstn(ss2,10)", "firstn(ss3,10)")
 
                                                                   Type: Void
testEquals("firstn(ss3,10)", "firstn(ss4,10)")
 
                                                                   Type: Void
ss2a:=map(x+-> 1/x, ss2)$SequenceFunctions2(Integer, Fraction Integer) --$
 

         _
         1
   (8)  [-]
         2
                                            Type: Sequence(Fraction(Integer))
ss2b:Sequence Fraction Integer := sequence repeating [1/2]
 

         _
         1
   (9)  [-]
         2
                                            Type: Sequence(Fraction(Integer))
testEquals("firstn(ss2a,10)", "firstn(ss2b,10)")
 
                                                                   Type: Void
testcase "PATHARR"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- Catalan numbers
)expose PARRPKG
 
   PathArrayPackage is now explicitly exposed in frame initial 
aa:= repeating [1]
 

         _
   (2)  [1]
                                                Type: Stream(PositiveInteger)
bb:= repeating [0]
 

         _
   (3)  [0]
                                             Type: Stream(NonNegativeInteger)
cc:= repeating [1]
 

         _
   (4)  [1]
                                                Type: Stream(PositiveInteger)
jj:= motzkinPathArray(aa, bb, cc)
 

   (5)
   [[1], [0, 1], [1, 0, 1], [0, 2, 0, 1], [2, 0, 3, 0, 1], [0, 5, 0, 4, 0, 1],
    [5, 0, 9, 0, 5, 0, 1], [0, 14, 0, 14, 0, 6, 0, 1],
    [14, 0, 28, 0, 20, 0, 7, 0, 1], [0, 42, 0, 48, 0, 27, 0, 8, 0, 1], ...]
                                                  Type: Stream(List(Integer))
cat0:= bottom jj
 

   (6)  [1, 0, 1, 0, 2, 0, 5, 0, 14, 0, ...]
                                                        Type: Stream(Integer)
cat1:= cons(1,[(if odd? k then 0 else catalan(exquo(k, 2)::Integer)) for k in 1..])
 

   (7)  [1, 0, 1, 0, 2, 0, 5, 0, 14, 0, ...]
                                                        Type: Stream(Integer)
cat0a:= entries complete first(cat0, 10)
 

   (8)  [1, 0, 1, 0, 2, 0, 5, 0, 14, 0]
                                                          Type: List(Integer)
cat1a:= entries complete first(cat1, 10)
 

   (9)  [1, 0, 1, 0, 2, 0, 5, 0, 14, 0]
                                                          Type: List(Integer)
testEquals("cat0a", "cat1a")
 
                                                                   Type: Void

-- normal law
aa:= repeating [1]
 

          _
   (11)  [1]
                                                Type: Stream(PositiveInteger)
bb:= repeating [0]
 

          _
   (12)  [0]
                                             Type: Stream(NonNegativeInteger)
cc:= [k for k in 1..]
 

   (13)  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...]
                                                Type: Stream(PositiveInteger)
jj:= motzkinPathArray(aa, bb, cc)
 

   (14)
   [[1], [0, 1], [1, 0, 1], [0, 3, 0, 1], [3, 0, 6, 0, 1],
    [0, 15, 0, 10, 0, 1], [15, 0, 45, 0, 15, 0, 1],
    [0, 105, 0, 105, 0, 21, 0, 1], [105, 0, 420, 0, 210, 0, 28, 0, 1],
    [0, 945, 0, 1260, 0, 378, 0, 36, 0, 1], ...]
                                                  Type: Stream(List(Integer))
mg0a:=entries complete first(bottom jj, 10)
 

   (15)  [1, 0, 1, 0, 3, 0, 15, 0, 105, 0]
                                                          Type: List(Integer)
gaussk:Sequence Integer := sequence concat([0, 1], repeating [0])
 

                _
   (16)  [0, 1, 0]
                                                      Type: Sequence(Integer)
gaussm:= cumulant2moment(gaussk)$MOMPKG Integer
 

   (17)  [0, 1, 0, 3, 0, 15, 0, 105, 0, 945, ...]
                                                      Type: Sequence(Integer)
mg:=cons(1, gaussm)
 

   (18)  [1, 0, 1, 0, 3, 0, 15, 0, 105, 0, ...]
                                                      Type: Sequence(Integer)
mg1a:= firstn(mg, 10)
 

   (19)  [1, 0, 1, 0, 3, 0, 15, 0, 105, 0]
                                                          Type: List(Integer)
testEquals("mg0a", "mg1a")
 
                                                                   Type: Void

-- Poisson law
aa:= repeating [1]
 

          _
   (21)  [1]
                                                Type: Stream(PositiveInteger)
bb:= [k for k in 1..]
 

   (22)  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...]
                                                Type: Stream(PositiveInteger)
cc:= [k for k in 1..]
 

   (23)  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...]
                                                Type: Stream(PositiveInteger)
jj:= motzkinPathArray(aa, bb, cc)
 

   (24)
   [[1], [1, 1], [2, 3, 1], [5, 10, 6, 1], [15, 37, 31, 10, 1],
    [52, 151, 160, 75, 15, 1], [203, 674, 856, 520, 155, 21, 1],
    [877, 3263, 4802, 3556, 1400, 287, 28, 1],
    [4140, 17007, 28337, 24626, 11991, 3290, 490, 36, 1],
    [21147, 94828, 175896, 174805, 101031, 34671, 6972, 786, 45, 1], ...]
                                                  Type: Stream(List(Integer))
mp0a:=entries complete first(bottom jj, 10)
 

   (25)  [1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147]
                                                          Type: List(Integer)
poissk:Sequence Integer := sequence repeating [1]
 

          _
   (26)  [1]
                                                      Type: Sequence(Integer)
poissm:= cumulant2moment(poissk)$MOMPKG Integer
 

   (27)  [1, 2, 5, 15, 52, 203, 877, 4140, 21147, 115975, ...]
                                                      Type: Sequence(Integer)
mp:=cons(1, poissm)
 

   (28)  [1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147, ...]
                                                      Type: Sequence(Integer)
mp1a:= firstn(mp, 10)
 

   (29)  [1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147]
                                                          Type: List(Integer)
testEquals("mp0a", "mp1a")
 
                                                                   Type: Void
testcase "MOMPKG"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
)expose MOMPKG
 
   MomentPackage is now explicitly exposed in frame initial 
R:= Expression Integer
 

   (2)  Expression(Integer)
                                                                   Type: Type
mm:Sequence R := sequence [m[k] for k in 1..]
 

   (3)  [m , m , m , m , m , m , m , m , m , m  , ...]
          1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
cc:Sequence R := sequence [c[k] for k in 1..]
 

   (4)  [c , c , c , c , c , c , c , c , c , c  , ...]
          1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
c2m2c := moment2cumulant cumulant2moment cc
 

   (5)  [c , c , c , c , c , c , c , c , c , c  , ...]
          1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
testEquals("firstn(cc, 5)", "firstn(c2m2c, 5)")
 
                                                                   Type: Void
m2c2m := cumulant2moment moment2cumulant mm
 

   (7)  [m , m , m , m , m , m , m , m , m , m  , ...]
          1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
testEquals("firstn(mm, 5)", "firstn(m2c2m, 5)")
 
                                                                   Type: Void
c2m2c := moment2freeCumulant freeCumulant2moment cc
 

   (9)  [c , c , c , c , c , c , c , c , c , c  , ...]
          1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
testEquals("firstn(cc, 5)", "firstn(c2m2c, 5)")
 
                                                                   Type: Void
m2c2m := freeCumulant2moment moment2freeCumulant mm
 

   (11)  [m , m , m , m , m , m , m , m , m , m  , ...]
           1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
testEquals("firstn(mm, 5)", "firstn(m2c2m, 5)")
 
                                                                   Type: Void
c2m2c := moment2booleanCumulant booleanCumulant2moment cc
 

   (13)  [c , c , c , c , c , c , c , c , c , c  , ...]
           1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
testEquals("firstn(cc, 5)", "firstn(c2m2c, 5)")
 
                                                                   Type: Void
m2c2m := booleanCumulant2moment moment2booleanCumulant mm
 

   (15)  [m , m , m , m , m , m , m , m , m , m  , ...]
           1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
testEquals("firstn(mm, 5)", "firstn(m2c2m, 5)")
 
                                                                   Type: Void

-- semicircle distribution
sfc:Sequence Integer:= sequence concat([0,1], repeating [0])
 

                _
   (17)  [0, 1, 0]
                                                      Type: Sequence(Integer)
smm:= [(if odd? k then 0 else catalan(exquo(k, 2)::Integer)) for k in 1..10]
 

   (18)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42]
                                                          Type: List(Integer)
testEquals("firstn(freeCumulant2moment sfc, 10)", "smm")
 
                                                                   Type: Void
-- Hankel determinants
shd:=[hankelDeterminant(freeCumulant2moment sfc, k) for k in 1..10]
 

   (20)  [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
                                                          Type: List(Integer)
testEquals("removeDuplicates shd", "[1]")
 
                                                                   Type: Void

-- coercion
w1:Distribution Integer:= wignerDistribution 1
 

   (22)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42, ...]
                                                  Type: Distribution(Integer)
w2:Distribution Expression Integer:= wignerDistribution 1
 

   (23)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42, ...]
                                      Type: Distribution(Expression(Integer))
w2a:= w1::Distribution Expression Integer
 

   (24)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42, ...]
                                      Type: Distribution(Expression(Integer))
testEquals("firstn(moments w2, 10)","firstn(moments w2a, 10)")
 
                                                                   Type: Void
-- jacobi parameters of semicircle
sfc1:Sequence Fraction Integer:= sequence concat([0,1], repeating [0])
 

                   _
   (26)  [0, 1, 0, 0]
                                            Type: Sequence(Fraction(Integer))
smm1:=freeCumulant2moment sfc1
 

   (27)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42, ...]
                                            Type: Sequence(Fraction(Integer))
sjc:=moment2jacobi smm1
 

   (28)
   [an = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...],
    bn = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...]]
    Type: Record(an: Stream(Fraction(Integer)),bn: Stream(Fraction(Integer)))
testEquals("removeDuplicates entries complete first(sjc an, 10)", "[0]")
 
                                                                   Type: Void
testEquals("removeDuplicates entries complete first(sjc bn, 10)", "[1]")
 
                                                                   Type: Void

-- free poisson has free cumulants all equal to one
fpm:Sequence Integer := sequence [catalan k for k in 1..]
 

   (31)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                                      Type: Sequence(Integer)
testEquals("removeDuplicates firstn(moment2freeCumulant fpm, 10)", "[1]")
 
                                                                   Type: Void

-- S transform of free Poisson
fpm1:Sequence Fraction Integer := sequence [catalan k for k in 1..]
 

   (33)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                            Type: Sequence(Fraction(Integer))
fps1:=moment2Stransform fpm1
 

   (34)
   [puiseux = 1, laurent = 0,
    coef = [1, - 1, 1, - 1, 1, - 1, 1, - 1, 1, - 1, ...]]
Type: Record(puiseux: Fraction(Integer),laurent: Fraction(Integer),coef: Sequence(Fraction(Integer)))
fps2:List Fraction Integer:=[(-1)^k for k in 0..9]
 

   (35)  [1, - 1, 1, - 1, 1, - 1, 1, - 1, 1, - 1]
                                                Type: List(Fraction(Integer))
testEquals("firstn(fps1 coef, 10)", "fps2")
 
                                                                   Type: Void
testcase "DISTRO"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
mm:Sequence Expression Integer := sequence [m[k] for k in 1..]
 

   (2)  [m , m , m , m , m , m , m , m , m , m  , ...]
          1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
cc:Sequence Expression Integer := sequence [c[k] for k in 1..]
 

   (3)  [c , c , c , c , c , c , c , c , c , c  , ...]
          1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
kk:Sequence Expression Integer := sequence [k[i] for i in 1..]
 

   (4)  [k , k , k , k , k , k , k , k , k , k  , ...]
          1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))
bb:Sequence Expression Integer := sequence [b[k] for k in 1..]
 

   (5)  [b , b , b , b , b , b , b , b , b , b  , ...]
          1   2   3   4   5   6   7   8   9   10
                                          Type: Sequence(Expression(Integer))

dm:=distributionByMoments mm
 

   (6)  [m , m , m , m , m , m , m , m , m , m  , ...]
          1   2   3   4   5   6   7   8   9   10
                                      Type: Distribution(Expression(Integer))
dk:=distributionByClassicalCumulants kk;
 

                                      Type: Distribution(Expression(Integer))
dc:=distributionByFreeCumulants cc;
 

                                      Type: Distribution(Expression(Integer))
db:=distributionByBooleanCumulants bb;
 

                                      Type: Distribution(Expression(Integer))

dmk := distributionByClassicalCumulants classicalCumulants dm
 

   (10)  [m , m , m , m , m , m , m , m , m , m  , ...]
           1   2   3   4   5   6   7   8   9   10
                                      Type: Distribution(Expression(Integer))
testEquals("firstn(moments dmk, 10)", "firstn(mm,10)")
 
                                                                   Type: Void

dmc := distributionByFreeCumulants freeCumulants dm
 

   (12)  [m , m , m , m , m , m , m , m , m , m  , ...]
           1   2   3   4   5   6   7   8   9   10
                                      Type: Distribution(Expression(Integer))
testEquals("firstn(moments dmc, 10)", "firstn(mm,10)")
 
                                                                   Type: Void

dmb := distributionByBooleanCumulants booleanCumulants dm
 

   (14)  [m , m , m , m , m , m , m , m , m , m  , ...]
           1   2   3   4   5   6   7   8   9   10
                                      Type: Distribution(Expression(Integer))
testEquals("firstn(moments dmb, 10)", "firstn(mm,10)")
 
                                                                   Type: Void

dkm:=  distributionByMoments moments dk;
 

                                      Type: Distribution(Expression(Integer))
testEquals("firstn(classicalCumulants dkm, 10)", "firstn(kk,10)")
 
                                                                   Type: Void

sem:= wignerDistribution 1
 

   (18)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42, ...]
                                                  Type: Distribution(Integer)
sem2:= freeConvolution(sem,sem)
 

   (19)  [0, 2, 0, 8, 0, 40, 0, 224, 0, 1344, ...]
                                                  Type: Distribution(Integer)
sem2j:=jacobiParameters sem2
 

   (20)
   [an = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...],
    bn = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ...]]
    Type: Record(an: Stream(Fraction(Integer)),bn: Stream(Fraction(Integer)))
testEquals("removeDuplicates entries complete first(sem2j bn,10)", _
    "[2::Fraction Integer]")
 
                                                                   Type: Void

frp:=freePoissonDistribution 1
 

   (22)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                                  Type: Distribution(Integer)
frpj:=jacobiParameters frp
 

   (23)
   [an = [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, ...],
    bn = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...]]
    Type: Record(an: Stream(Fraction(Integer)),bn: Stream(Fraction(Integer)))

gss:=gaussianDistribution 1
 

   (24)  [0, 1, 0, 3, 0, 15, 0, 105, 0, 945, ...]
                                                  Type: Distribution(Integer)
gss2:= classicalConvolution(gss,gss)
 

   (25)  [0, 2, 0, 12, 0, 120, 0, 1680, 0, 30240, ...]
                                                  Type: Distribution(Integer)
gss2j:=jacobiParameters gss2
 

   (26)
   [an = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...],
    bn = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, ...]]
    Type: Record(an: Stream(Fraction(Integer)),bn: Stream(Fraction(Integer)))
gss2j1:=[2*k for k in 1..10]
 

   (27)  [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
                                                  Type: List(PositiveInteger)
testEquals("removeDuplicates entries complete first(gss2j bn,10)", "gss2j1")
 
                                                                   Type: Void

--  monotone convolution of arcsin results in a dilation
bin2n:= [binomial(2*n,n) for n in 1..]
 

   (29)  [2, 6, 20, 70, 252, 924, 3432, 12870, 48620, 184756, ...]
                                                        Type: Stream(Integer)
asin:Sequence Integer:= sequence [(if odd? k then 0 else bin2n
        (exquo(k,2)::Integer)) for k in 1..]
 

   (30)  [0, 2, 0, 6, 0, 20, 0, 70, 0, 252, ...]
                                                      Type: Sequence(Integer)
asind:= distributionByMoments [(if odd? k then 0 else bin2n (exquo(k,2)::Integer)) for k in 1..]
 

   (31)  [0, 2, 0, 6, 0, 20, 0, 70, 0, 252, ...]
                                                  Type: Distribution(Integer)
asind2:=monotoneConvolution(asind, asind)
 

   (32)  [0, 4, 0, 24, 0, 160, 0, 1120, 0, 8064, ...]
                                                  Type: Distribution(Integer)
asind4:=monotoneConvolution(asind2, asind2)
 

   (33)  [0, 8, 0, 96, 0, 1280, 0, 17920, 0, 258048, ...]
                                                  Type: Distribution(Integer)
asind4d:=dilate(2, moments asind)
 

   (34)  [0, 8, 0, 96, 0, 1280, 0, 17920, 0, 258048, ...]
                                                      Type: Sequence(Integer)
testEquals("firstn (moments asind4, 10)", "firstn (asind4d, 10)")
 
                                                                   Type: Void

-- monotone cumulants of arcsine distribution
asin1:Distribution Fraction Integer:=arcsineDistribution 1
 

                   3     5     35     63
   (36)  [0, 1, 0, -, 0, -, 0, --, 0, --, ...]
                   2     2      8      8
                                        Type: Distribution(Fraction(Integer))
asin1m:=monotoneCumulants asin1
 

   (37)  [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, ...]
                                            Type: Sequence(Fraction(Integer))
asin1m10:List Fraction Integer:= [(if k = 2 then 1 else 0) for k in 1..10]
 

   (38)  [0, 1, 0, 0, 0, 0, 0, 0, 0, 0]
                                                Type: List(Fraction(Integer))
testEquals("firstn(asin1m, 10)", "asin1m10")
 
                                                                   Type: Void

-- semicircle^2 = free Poisson
sem:=wignerDistribution 1
 

   (40)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42, ...]
                                                  Type: Distribution(Integer)
fps:=freePoissonDistribution 1
 

   (41)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                                  Type: Distribution(Integer)
fps1:=sem^2
 

   (42)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                                  Type: Distribution(Integer)
fps0m:= moments fps
 

   (43)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                                      Type: Sequence(Integer)
fps1m:= moments fps1
 

   (44)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                                      Type: Sequence(Integer)
testEquals("firstn(fps0m, 10)", "firstn(fps1m, 10)")
 
                                                                   Type: Void
testcase "STRANS"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

-- S transform of free Poisson
R:= Fraction Integer
 

   (2)  Fraction(Integer)
                                                                   Type: Type
macro STrans(x, z) ==
    STransform(x)$STransformPackage(R, UTS(R, z, 0), ULS(R, z, 0), UPXS(R, z, 0)) --$
 
                                                                   Type: Void
fp:Distribution R:=freePoissonDistribution 1
 

   (4)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                        Type: Distribution(Fraction(Integer))
fpS:=STrans (fp, z)
 

                 2    3    4    5    6    7    8    9    10      11
   (5)  1 - z + z  - z  + z  - z  + z  - z  + z  - z  + z   + O(z  )
                         Type: UnivariatePuiseuxSeries(Fraction(Integer),z,0)
fpS1:= entries complete first(coefficients fpS, 10)
 

   (6)  [1, - 1, 1, - 1, 1, - 1, 1, - 1, 1, - 1]
                                                Type: List(Fraction(Integer))
fpS2:= [(-1)^k for k in 0..9]
 

   (7)  [1, - 1, 1, - 1, 1, - 1, 1, - 1, 1, - 1]
                                                          Type: List(Integer)
testEquals("fpS1", "fpS2")
 
                                                                   Type: Void
-- get free Poisson from S-transform
fp2S:Sequence Fraction Integer:= sequence [(-1)^k for k in 0..]
 

   (9)  [1, - 1, 1, - 1, 1, - 1, 1, - 1, 1, - 1, ...]
                                            Type: Sequence(Fraction(Integer))
fp2:Distribution Fraction Integer:= distributionBySTransform(1,0, fp2S)$Distribution Fraction Integer
 

   (10)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                        Type: Distribution(Fraction(Integer))
testEquals("firstn(moments fp2, 10)", "firstn(moments fp, 10)")
 
                                                                   Type: Void

-- free multiplicative convolution of two projections
pa:Distribution EXPR INT:=bernoulliDistribution01 a
 

          _
   (12)  [a]
                                      Type: Distribution(Expression(Integer))
pb:Distribution EXPR INT:=bernoulliDistribution01 b
 

          _
   (13)  [b]
                                      Type: Distribution(Expression(Integer))
papb:=freeMultiplicativeConvolution(pa,pb);
 

                                      Type: Distribution(Expression(Integer))
papbm1:=entries complete first(moments papb, 10);
 

                                              Type: List(Expression(Integer))
-- the mgf of the result should be
aa:=a+b-2*a*b+sqrt(4*a*b*(1-a)*(1-b))
 

          +--------------------------------+
          |    2        2         2
   (16)  \|(4 a  - 4 a)b  + (- 4 a  + 4 a)b  + (- 2 a + 1)b + a
                                                    Type: Expression(Integer)
bb:=a+b-2*a*b-sqrt(4*a*b*(1-a)*(1-b))
 

            +--------------------------------+
            |    2        2         2
   (17)  - \|(4 a  - 4 a)b  + (- 4 a  + 4 a)b  + (- 2 a + 1)b + a
                                                    Type: Expression(Integer)
Mpapb:=(1-z*(a+b)-sqrt((aa*z-1)*(bb*z-1)))/2/(z-1)
 

            +---------------------------------------------+
            |  2            2  2
         - \|(b  - 2 a b + a )z  + ((4 a - 2)b - 2 a)z + 1  + (- b - a)z + 1
   (18)  -------------------------------------------------------------------
                                       2 z - 2
                                                    Type: Expression(Integer)
papbser:=series(Mpapb,z=0);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),z,0)
papbm2:=entries complete first (rest coefficients papbser, 10);
 

                                              Type: List(Expression(Integer))
testEquals("papbm1","papbm2")
 
                                                                   Type: Void


-- polynomial evaluation
p2:UnivariatePolynomial(z, Integer):= z^2
 

          2
   (22)  z
                                        Type: UnivariatePolynomial(z,Integer)
sem:= wignerDistribution 1
 

   (23)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42, ...]
                                                  Type: Distribution(Integer)
fp1:= freePoissonDistribution 1
 

   (24)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                                  Type: Distribution(Integer)
fp2a:=p2(sem)
 

   (25)  [1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, ...]
                                                  Type: Distribution(Integer)
testEquals("firstn(moments fp1, 10)", "firstn(moments fp2a, 10)")
 
                                                                   Type: Void

-- multiplicative free convolution is commutative (regression 28.01.2020)
semfp := freeMultiplicativeConvolution(sem, fp1)
 

   (27)  [0, 1, 0, 4, 0, 22, 0, 140, 0, 969, ...]
                                        Type: Distribution(Fraction(Integer))
fpsem := freeMultiplicativeConvolution(fp1, sem)
 

   (28)  [0, 1, 0, 4, 0, 22, 0, 140, 0, 969, ...]
                                        Type: Distribution(Fraction(Integer))
testEquals("firstn(moments semfp, 10)", "firstn(moments fpsem, 10)")
 
                                                                   Type: Void

-- J continued fraction
R:= Fraction Integer
 

   (30)  Fraction(Integer)
                                                                   Type: Type
macro jcf1(x,z) ==
    JContinuedFraction(x,z)$DistributionContinuedFractionPackage(R, z)
 
                                                                   Type: Void

sem1:Distribution R:= wignerDistribution 1
 

   (32)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42, ...]
                                        Type: Distribution(Fraction(Integer))
j1:=jcf1(sem1, z)
 

   (33)
       1 |     - 1 |     - 1 |     - 1 |     - 1 |     - 1 |     - 1 |     - 1 |
     +---+ + +-----+ + +-----+ + +-----+ + +-----+ + +-----+ + +-----+ + +-----+
     | z     |  z      |  z      |  z      |  z      |  z      |  z      |  z
   + 
       - 1 |     - 1 |
     +-----+ + +-----+ + ...
     |  z      |  z
           Type: ContinuedFraction(UnivariatePolynomial(z,Fraction(Integer)))
j1c5:=(convergents j1) 5
 

             3
            z  - 2 z
   (34)  -------------
          4      2
         z  - 3 z  + 1
                    Type: Fraction(UnivariatePolynomial(z,Fraction(Integer)))
j1c5a:Fraction UP(z,Fraction Integer):= (z^3-2*z)/(z^4-3*z^2+1)
 

             3
            z  - 2 z
   (35)  -------------
          4      2
         z  - 3 z  + 1
                    Type: Fraction(UnivariatePolynomial(z,Fraction(Integer)))
testEquals("j1c5", "j1c5a")
 
                                                                   Type: Void

macro jcf2(x,z) ==
    JContinuedFraction(x,z)$DistributionContinuedFractionPackage(Integer, z)
 
                                                                   Type: Void

sem2:Distribution Integer:= wignerDistribution 1
 

   (38)  [0, 1, 0, 2, 0, 5, 0, 14, 0, 42, ...]
                                                  Type: Distribution(Integer)
j2:=jcf2(sem2, z)
 

   (39)
       1 |     - 1 |     - 1 |     - 1 |     - 1 |     - 1 |     - 1 |     - 1 |
     +---+ + +-----+ + +-----+ + +-----+ + +-----+ + +-----+ + +-----+ + +-----+
     | z     |  z      |  z      |  z      |  z      |  z      |  z      |  z
   + 
       - 1 |     - 1 |
     +-----+ + +-----+ + ...
     |  z      |  z
           Type: ContinuedFraction(UnivariatePolynomial(z,Fraction(Integer)))
j2c5:=(convergents j2) 5
 

             3
            z  - 2 z
   (40)  -------------
          4      2
         z  - 3 z  + 1
                    Type: Fraction(UnivariatePolynomial(z,Fraction(Integer)))
j2c5a:Fraction UP(z,Fraction Integer):= (z^3-2*z)/(z^4-3*z^2+1)
 

             3
            z  - 2 z
   (41)  -------------
          4      2
         z  - 3 z  + 1
                    Type: Fraction(UnivariatePolynomial(z,Fraction(Integer)))
testEquals("j2c5", "j2c5a")
 
                                                                   Type: Void

-- Orthogonal polynomials
mm:= [m[k] for k in 1..];
 

                                                         Type: Stream(Symbol)
mu:= distributionByMoments mm;
 

                                      Type: Distribution(Polynomial(Integer))
op:= orthogonalPolynomials mu;
 

      Type: Stream(SparseUnivariatePolynomial(Fraction(Polynomial(Integer))))
intp34:= integrate(op 2*op 3, mu)
 

   (46)  0
                                          Type: Fraction(Polynomial(Integer))
testTrue("zero? intp34")
 
                                                                   Type: Void

-- monotone cumulants 1
mm1:Stream Fraction Polynomial Integer:= [m[k] for k in 1..];
 

                                  Type: Stream(Fraction(Polynomial(Integer)))
mu1:= distributionByMoments mm1;
 

                            Type: Distribution(Fraction(Polynomial(Integer)))
mc:= monotoneCumulants mu1;
 

                                Type: Sequence(Fraction(Polynomial(Integer)))
mm2:= distributionByMonotoneCumulants mc;
 

                            Type: Distribution(Fraction(Polynomial(Integer)))
m15:= mm1.5;
 

                                          Type: Fraction(Polynomial(Integer))
m25:= moment(mm2, 5);
 

                                          Type: Fraction(Polynomial(Integer))
testEquals("m15", "m25")
 
                                                                   Type: Void

-- monotone cumulants 2
)clear prop mu1 mu2 mm1 mm2 hh
 
hh:Stream Fraction Polynomial Integer:= [h[k] for k in 1..];
 

                                  Type: Stream(Fraction(Polynomial(Integer)))
mu1:= distributionByMonotoneCumulants hh;
 

                            Type: Distribution(Fraction(Polynomial(Integer)))
mm1:= moments mu1;
 

                                Type: Sequence(Fraction(Polynomial(Integer)))
mu2:= distributionByMoments mm1;
 

                            Type: Distribution(Fraction(Polynomial(Integer)))
h15:= hh.5;
 

                                          Type: Fraction(Polynomial(Integer))
h25:= monotoneCumulants(mu2).5
 

   (60)  h
          5
                                          Type: Fraction(Polynomial(Integer))
testEquals("h15", "h25")
 
                                                                   Type: Void

-- orthogonal convolution identity
)clear prop mu nu mumnu muonu
 
mu := distributionByMoments([a[k] for k in 1..]);
 

                                      Type: Distribution(Polynomial(Integer))
nu := distributionByMoments([b[k] for k in 1..]);
 

                                      Type: Distribution(Polynomial(Integer))
mumnu := monotoneConvolution(mu, nu);
 

                                      Type: Distribution(Polynomial(Integer))
muonu := booleanConvolution(nu, orthogonalConvolution(mu, nu));
 

                                      Type: Distribution(Polynomial(Integer))
testEquals("firstn(moments mumnu, 10)", "firstn(moments muonu, 10)")
 
                                                                   Type: Void

-- subordination convolution identity
)clear prop mu nu mufnu mumnu
 
mu := distributionByMoments([a[k] for k in 1..]);
 

                                      Type: Distribution(Polynomial(Integer))
nu := distributionByMoments([b[k] for k in 1..]);
 

                                      Type: Distribution(Polynomial(Integer))
mufnu := freeConvolution(mu, nu);
 

                                      Type: Distribution(Polynomial(Integer))
mumnu := monotoneConvolution(nu, subordinationConvolution(mu, nu));
 

                                      Type: Distribution(Polynomial(Integer))
testEquals("firstn(moments mufnu, 10)", "firstn(moments mumnu, 10)")
 
                                                                   Type: Void


expected() ==
    messagePrint("testsuite | testcases: failed (total) | tests: failed (total)")$OutputForm
    messagePrint("distro                      0     (5)               0    (40)")$OutputForm
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: distro
   Testcase: STRANS
   test: 6
   testing in a domain without InputForm!
   Testsuite: distro
   Testcase: STRANS
   test: 7
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: distro
     failed (total): 0 (5)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   distro                      0     (5)               0    (40)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 40
                                                                   Type: Void
expected()
 
   Compiling function expected with type () -> Void 
   testsuite | testcases: failed (total) | tests: failed (total)
   distro                      0     (5)               0    (40)
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file ellip ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read ellip.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee ellip.output; rm tmp$$.input )
running test file ellip
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read ellip.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

-- This input file checks basic properties of elliptic functions
-- and of elliptic integrals.  In fact, assuming that derivatives
-- with respect to z are correct it proves that we use correct
-- formulas for derivatives with respect to g2 and g3 or m.

testsuite "Elliptic functions"
 
   All user variables and function definitions have been cleared.
   WARNING: string for testsuite should have less than 15 characters!
                                                                   Type: Void
testcase "defining identities"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

eI := Expression(Integer)
 

   (2)  Expression(Integer)
                                                                   Type: Type

-- Weierstrass functions

pp := 4*weierstrassP(g2,g3,z)^3 -g2*weierstrassP(g2,g3,z) -g3
 

                               3
   (3)  4 weierstrassP(g2,g3,z)  - g2 weierstrassP(g2,g3,z) - g3
                                                    Type: Expression(Integer)

weval(e) ==
   eval(e, [weierstrassPPrime(g2,g3,z) = sqrt(pp)])
 
                                                                   Type: Void

gg := weierstrassPPrime(g2,g3,z)^2 - pp
 

   (5)
                               2                          3
     weierstrassPPrime(g2,g3,z)  - 4 weierstrassP(g2,g3,z)
   + 
     g2 weierstrassP(g2,g3,z) + g3
                                                    Type: Expression(Integer)

-- check that gg generate differential ideal

testEquals("weval(D(gg, g2))", "0")
 
   Compiling function weval with type Expression(Integer) -> Expression
      (Integer) 
                                                                   Type: Void
testEquals("weval(D(gg, g3))", "0")
 
                                                                   Type: Void
testEquals("weval(D(gg, z))", "0")
 
                                                                   Type: Void

-- check that derivatives commute

wcross1(f : (eI, eI, eI) -> eI, v1 : Symbol, v2 : Symbol) : eI ==
    e := f(g2::eI, g3::eI, z::eI)
    weval(D(D(e, v1), v2) - D(D(e, v2), v1))
 
   Function declaration wcross1 : (((Expression(Integer), Expression(
      Integer), Expression(Integer)) -> Expression(Integer)), Symbol, 
      Symbol) -> Expression(Integer) has been added to workspace.
                                                                   Type: Void

wcross(f : (eI, eI, eI) -> eI) : List(eI) ==
    [wcross1(f, 'g2, 'g3), wcross1(f, 'g2, 'z),
      wcross1(f, 'g3, 'z)]
 
   Function declaration wcross : ((Expression(Integer), Expression(
      Integer), Expression(Integer)) -> Expression(Integer)) -> List(
      Expression(Integer)) has been added to workspace.
                                                                   Type: Void

testEquals("wcross(weierstrassP)", "[0, 0, 0]")
 
   Compiling function wcross1 with type (((Expression(Integer), 
      Expression(Integer), Expression(Integer)) -> Expression(Integer))
      , Symbol, Symbol) -> Expression(Integer) 
   Compiling function wcross with type ((Expression(Integer), 
      Expression(Integer), Expression(Integer)) -> Expression(Integer))
       -> List(Expression(Integer)) 
                                                                   Type: Void
testEquals("wcross(weierstrassPPrime)", "[0, 0, 0]")
 
                                                                   Type: Void
testEquals("wcross(weierstrassZeta)", "[0, 0, 0]")
 
                                                                   Type: Void
testEquals("wcross(weierstrassSigma)", "[0, 0, 0]")
 
                                                                   Type: Void

-- Jacobi functions

jeval(e) ==
   eval(e, [jacobiCn(z, m), jacobiDn(z,m)], [sqrt(1 - jacobiSn(z,m)^2),
                sqrt(1 - m* jacobiSn(z,m)^2)])
 
                                                                   Type: Void

jcross(f : (eI, eI) -> eI) : eI ==
   cc := D(D(f(z, m), m), z) - D(D(f(z, m), z), m)
   jeval(cc)
 
   Function declaration jcross : ((Expression(Integer), Expression(
      Integer)) -> Expression(Integer)) -> Expression(Integer) has been
      added to workspace.
                                                                   Type: Void

-- check that jacobiSn(z,m)^2 + jacobiCn(z, m)^2 - 1 and
-- m* jacobiSn(z,m)^2 + jacobiDn(z,m)^2 - 1 generate
-- differential ideal

testEquals("jeval(D(jacobiSn(z,m)^2 + jacobiCn(z, m)^2 - 1, z))", "0")
 
   Compiling function jeval with type Expression(Integer) -> Expression
      (Integer) 
                                                                   Type: Void
testEquals("jeval(D(jacobiSn(z,m)^2 + jacobiCn(z, m)^2 - 1, m))", "0")
 
                                                                   Type: Void
testEquals("jeval(D(m* jacobiSn(z,m)^2 + jacobiDn(z,m)^2 - 1, z))", "0")
 
                                                                   Type: Void
testEquals("jeval(D(m* jacobiSn(z,m)^2 + jacobiDn(z,m)^2 - 1, m))", "0")
 
                                                                   Type: Void

-- Check that derivatives commute

testEquals("jcross(jacobiSn)", "0")
 
   Compiling function jcross with type ((Expression(Integer), 
      Expression(Integer)) -> Expression(Integer)) -> Expression(
      Integer) 
                                                                   Type: Void

testEquals("jcross(jacobiCn)", "0")
 
                                                                   Type: Void

testEquals("jcross(jacobiDn)", "0")
 
                                                                   Type: Void

-- Elliptic integrals

-- Check that derivatives commute

testEquals("D(D(ellipticE(z, m), m), z) - D(D(ellipticE(z, m), z), m)", "0")
 
                                                                   Type: Void

testEquals("D(D(ellipticF(z, m), m), z) - D(D(ellipticF(z, m), z), m)", "0")
 
                                                                   Type: Void

testEquals("D(D(ellipticPi(z, n, m), z), m) - D(D(ellipticPi(z, n, m), m), z)", "0")
 
                                                                   Type: Void

testEquals("D(D(ellipticPi(z, n, m), z), n) - D(D(ellipticPi(z, n, m), n), z)", "0")
 
                                                                   Type: Void

testEquals("D(D(ellipticPi(z, n, m), m), n) - D(D(ellipticPi(z, n, m), n), m)", "0")
 
                                                                   Type: Void

-- Check agreement
testEquals("D(ellipticK(m), m) - eval(D(ellipticF(z, m), m), [z = 1])", "0")
 
                                                                   Type: Void

testEquals("D(ellipticE(m), m) - eval(D(ellipticE(z, m), m), [z = 1])", "0")
 
                                                                   Type: Void

-- Inverse relation
testEquals("jacobiSn(ellipticF(z, m), m) -z", "0")
 
                                                                   Type: Void
testEquals("weierstrassP(g2, g3, weierstrassPInverse(g2, g3, z))", "z")
 
                                                                   Type: Void

-- Cross derivatives of weierstrassPInverse

ieval(e) ==
    eval(e, weierstrassPPrime(g2, g3, weierstrassPInverse(g2, g3, z)),
            sqrt(4*z^3 - g2*z - g3))
 
                                                                   Type: Void

testEquals("ieval(D(D(weierstrassPInverse(g2, g3, z), z), g2) -"
           "D(D(weierstrassPInverse(g2, g3, z), g2), z))", "0")
 
   Compiling function ieval with type Expression(Integer) -> Expression
      (Integer) 
                                                                   Type: Void
testEquals("ieval(D(D(weierstrassPInverse(g2, g3, z), z), g3) -"
           "D(D(weierstrassPInverse(g2, g3, z), g3), z))", "0")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: Elliptic functions
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   Elliptic functions          0     (1)               0    (25)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 25
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file expps ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read expps.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee expps.output; rm tmp$$.input )
running test file expps
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read expps.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "expps"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "STEXS"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
StrInt:= Stream Integer
 

   (2)  Stream(Integer)
                                                                   Type: Type
STEXSINT:= StreamExponentialSeriesOperations Integer
 

   (3)  StreamExponentialSeriesOperations(Integer)
                                                                   Type: Type
-- exponential function exp(x)
serexp1:StrInt:= repeating [1]
 

         _
   (4)  [1]
                                                        Type: Stream(Integer)
-- exponential function exp(2x)
serexp2:StrInt:= [2^k for k in 0..]
 

   (5)  [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, ...]
                                                        Type: Stream(Integer)
-- exponential function 2*exp(2x)
ser2exp2:StrInt:= [2^k for k in 1..]
 

   (6)  [2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, ...]
                                                        Type: Stream(Integer)
-- exponential function exp(3x)
serexp3:StrInt:= [3^k for k in 0..]
 

   (7)  [1, 3, 9, 27, 81, 243, 729, 2187, 6561, 19683, ...]
                                                        Type: Stream(Integer)

-- multiplication
-- exp(x)*exp(2x) = exp(3x)
serexp1exp2:= (serexp1*serexp2)$STEXSINT
 

   (8)  [1, 3, 9, 27, 81, 243, 729, 2187, 6561, 19683, ...]
                                                        Type: Stream(Integer)
serexp1exp2trunc:= entries complete first(serexp1exp2,10)
 

   (9)  [1, 3, 9, 27, 81, 243, 729, 2187, 6561, 19683]
                                                          Type: List(Integer)
serexp3trunc:= entries complete first(serexp3,10)
 

   (10)  [1, 3, 9, 27, 81, 243, 729, 2187, 6561, 19683]
                                                          Type: List(Integer)
testEquals("serexp1exp2trunc",
           "serexp3trunc")
 
                                                                   Type: Void

-- derivative
-- d/dx exp(2x) = 2*exp(2x)
dserexp2:= deriv(serexp2)$STEXSINT
 

   (12)  [2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, ...]
                                                        Type: Stream(Integer)
dserexp2trunc:= entries complete first(dserexp2,10)
 

   (13)  [2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
                                                          Type: List(Integer)
ser2exp2trunc:= entries complete first(ser2exp2,10)
 

   (14)  [2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
                                                          Type: List(Integer)
testEquals("dserexp2trunc",
           "ser2exp2trunc")
 
                                                                   Type: Void

-- integration
-- \int 2*exp(2x) = exp(2x)
iserexp1:= integrate(1,ser2exp2)$STEXSINT
 

   (16)  [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, ...]
                                                        Type: Stream(Integer)
iserexp1trunc:= entries complete first(iserexp1,10)
 

   (17)  [1, 2, 4, 8, 16, 32, 64, 128, 256, 512]
                                                          Type: List(Integer)
serexp2trunc:= entries complete first(serexp2,10)
 

   (18)  [1, 2, 4, 8, 16, 32, 64, 128, 256, 512]
                                                          Type: List(Integer)
testEquals("iserexp1trunc",
           "serexp2trunc")
 
                                                                   Type: Void

-- exponentiation
-- exp x
serexpx:= exp0(cons(1,repeating [0]))$STEXSINT
 

   (20)  [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...]
                                                        Type: Stream(Integer)
serexpx1:= repeating [1]
 

          _
   (21)  [1]
                                                Type: Stream(PositiveInteger)
testEquals("entries complete first(serexpx,10)",
           "entries complete first(serexpx1,10)")
 
                                                                   Type: Void

-- log exp x^2
serx2:= cons(0,cons(1,repeating [0]))
 

                _
   (23)  [0, 1, 0]
                                             Type: Stream(NonNegativeInteger)
serlog1expx2:= log1(rest exp0(cons(0,cons(1,repeating [0])))$STEXSINT)$STEXSINT
 

   (24)  [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, ...]
                                                        Type: Stream(Integer)
testEquals("entries complete first(serx2,10)",
           "entries complete first(rest serlog1expx2,10)")
 
                                                                   Type: Void
testcase "STEXST"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
StrInt:= Stream Integer
 

   (2)  Stream(Integer)
                                                                   Type: Type
STEXSTEXPR:= StreamExponentialSeriesTranscendentalFunctions Expression Integer
 

   (3)  StreamExponentialSeriesTranscendentalFunctions(Expression(Integer))
                                                                   Type: Type

-- exp(1)
serx3:= exp(cons(1,repeating [0]))$STEXSTEXPR
 

   (4)  [%e, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]
                                            Type: Stream(Expression(Integer))
serexp1:= cons(%e,repeating([0])$Stream Expression Integer)
 

             _
   (5)  [%e, 0]
                                            Type: Stream(Expression(Integer))
testEquals("entries complete first(serx3,10)",
           "entries complete first(serexp1,10)")
 
                                                                   Type: Void

-- log e = 1
serexp1:= cons(%e, repeating([0])$Stream Expression Integer)
 

             _
   (7)  [%e, 0]
                                            Type: Stream(Expression(Integer))
loge := log(serexp1)$STEXSTEXPR
 

   (8)  [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]
                                            Type: Stream(Expression(Integer))
zeros:Stream Expression Integer := cons(1, repeating [0])
 

            _
   (9)  [1, 0]
                                            Type: Stream(Expression(Integer))
testEquals("entries complete first(loge,10)",
           "entries complete first(zeros,10)")
 
                                                                   Type: Void


-- transcendental manipulations with EXPR INT
EEE:= StreamExponentialSeriesOperations EXPR INT
 

   (11)  StreamExponentialSeriesOperations(Expression(Integer))
                                                                   Type: Type
EET:= StreamExponentialSeriesTranscendentalFunctions EXPR INT
 

   (12)  StreamExponentialSeriesTranscendentalFunctions(Expression(Integer))
                                                                   Type: Type
aa:Stream EXPR INT:= [a[k] for k in 1..]
 

   (13)  [a , a , a , a , a , a , a , a , a , a  , ...]
           1   2   3   4   5   6   7   8   9   10
                                            Type: Stream(Expression(Integer))

e0:= exp0(aa)$EEE
 

   (14)
                  2                  3                    2       2       4
   [1, a , a  + a  , a  + 3 a a  + a  , a  + 4 a a  + 3 a   + 6 a  a  + a  ,
        1   2    1    3      1 2    1    4      1 3      2       1  2    1
                                2             2        3       5
    a  + 5 a a  + (10 a  + 10 a  )a  + 15 a a   + 10 a  a  + a  ,
     5      1 4        2       1   3       1 2        1  2    1

                                   2           2                   3           3
       a  + 6 a a  + (15 a  + 15 a  )a  + 10 a   + (60 a a  + 20 a  )a  + 15 a
        6      1 5        2       1   4       3         1 2       1   3       2
     + 
            2  2        4       6
       45 a  a   + 15 a  a  + a
           1  2        1  2    1
     ,

                                   2                               3
       a  + 7 a a  + (21 a  + 21 a  )a  + (35 a  + 105 a a  + 35 a  )a
        7      1 6        2       1   5        3        1 2       1   4
     + 
              2          2         2          4              3         3  2
       70 a a   + (105 a   + 210 a  a  + 35 a  )a  + 105 a a   + 105 a  a
           1 3          2         1  2       1   3        1 2         1  2
     + 
            5       7
       21 a  a  + a
           1  2    1
     ,

                                   2                               3           2
       a  + 8 a a  + (28 a  + 28 a  )a  + (56 a  + 168 a a  + 56 a  )a  + 35 a
        8      1 7        2       1   6        3        1 2       1   5       4
     + 
                         2         2          4                      2   2
       (280 a a  + 210 a   + 420 a  a  + 70 a  )a  + (280 a  + 280 a  )a
             1 3        2         1  2       1   4         2        1   3
     + 
                2         3          5            4         2  3         4  2
       (840 a a   + 560 a  a  + 56 a  )a  + 105 a   + 420 a  a   + 210 a  a
             1 2         1  2       1   3        2         1  2         1  2
     + 
            6       8
       28 a  a  + a
           1  2    1
     ,

                                   2                               3
       a  + 9 a a  + (36 a  + 36 a  )a  + (84 a  + 252 a a  + 84 a  )a
        9      1 8        2       1   7        3        1 2       1   6
     + 
                                  2         2           4              2
       (126 a  + 504 a a  + 378 a   + 756 a  a  + 126 a  )a  + 315 a a
             4        1 3        2         1  2        1   5        1 4
     + 
                          2               2          3           5            3
       ((1260 a  + 1260 a  )a  + 1890 a a   + 1260 a  a  + 126 a  )a  + 280 a
               2         1   3         1 2          1  2        1   4        3
     + 
                          3   2
       (2520 a a  + 840 a  )a
              1 2        1   3
     + 
               3          2  2          4          6              4
       (1260 a   + 3780 a  a   + 1260 a  a  + 84 a  )a  + 945 a a
              2          1  2          1  2       1   3        1 2
     + 
              3  3         5  2        7       9
       1260 a  a   + 378 a  a   + 36 a  a  + a
             1  2         1  2        1  2    1
     ,
    ...]
                                            Type: Stream(Expression(Integer))
e1:= exp (cons(0, aa ))$EET
 

   (15)
                  2                  3                    2       2       4
   [1, a , a  + a  , a  + 3 a a  + a  , a  + 4 a a  + 3 a   + 6 a  a  + a  ,
        1   2    1    3      1 2    1    4      1 3      2       1  2    1
                                2             2        3       5
    a  + 5 a a  + (10 a  + 10 a  )a  + 15 a a   + 10 a  a  + a  ,
     5      1 4        2       1   3       1 2        1  2    1

                                   2           2                   3           3
       a  + 6 a a  + (15 a  + 15 a  )a  + 10 a   + (60 a a  + 20 a  )a  + 15 a
        6      1 5        2       1   4       3         1 2       1   3       2
     + 
            2  2        4       6
       45 a  a   + 15 a  a  + a
           1  2        1  2    1
     ,

                                   2                               3
       a  + 7 a a  + (21 a  + 21 a  )a  + (35 a  + 105 a a  + 35 a  )a
        7      1 6        2       1   5        3        1 2       1   4
     + 
              2          2         2          4              3         3  2
       70 a a   + (105 a   + 210 a  a  + 35 a  )a  + 105 a a   + 105 a  a
           1 3          2         1  2       1   3        1 2         1  2
     + 
            5       7
       21 a  a  + a
           1  2    1
     ,

                                   2                               3           2
       a  + 8 a a  + (28 a  + 28 a  )a  + (56 a  + 168 a a  + 56 a  )a  + 35 a
        8      1 7        2       1   6        3        1 2       1   5       4
     + 
                         2         2          4                      2   2
       (280 a a  + 210 a   + 420 a  a  + 70 a  )a  + (280 a  + 280 a  )a
             1 3        2         1  2       1   4         2        1   3
     + 
                2         3          5            4         2  3         4  2
       (840 a a   + 560 a  a  + 56 a  )a  + 105 a   + 420 a  a   + 210 a  a
             1 2         1  2       1   3        2         1  2         1  2
     + 
            6       8
       28 a  a  + a
           1  2    1
     ,

                                   2                               3
       a  + 9 a a  + (36 a  + 36 a  )a  + (84 a  + 252 a a  + 84 a  )a
        9      1 8        2       1   7        3        1 2       1   6
     + 
                                  2         2           4              2
       (126 a  + 504 a a  + 378 a   + 756 a  a  + 126 a  )a  + 315 a a
             4        1 3        2         1  2        1   5        1 4
     + 
                          2               2          3           5            3
       ((1260 a  + 1260 a  )a  + 1890 a a   + 1260 a  a  + 126 a  )a  + 280 a
               2         1   3         1 2          1  2        1   4        3
     + 
                          3   2
       (2520 a a  + 840 a  )a
              1 2        1   3
     + 
               3          2  2          4          6              4
       (1260 a   + 3780 a  a   + 1260 a  a  + 84 a  )a  + 945 a a
              2          1  2          1  2       1   3        1 2
     + 
              3  3         5  2        7       9
       1260 a  a   + 378 a  a   + 36 a  a  + a
             1  2         1  2        1  2    1
     ,
    ...]
                                            Type: Stream(Expression(Integer))
xy:= [x-y for x in e0 for y in e1]
 

   (16)  [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]
                                            Type: Stream(Expression(Integer))
xy10:=entries complete first(xy,10)
 

   (17)  [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
                                              Type: List(Expression(Integer))
--testTrue("every?(zero?, first(xy,10))")
testTrue("every?(zero?, xy10)")
 
                                                                   Type: Void
--xy10t:=every?(zero?, xy10)
--testEquals("removeDuplicates xy10", "[0]")

l0:= log1(aa)$EEE
 

   (19)
                  2                    3
   [0, a , a  - a  , a  - 3 a a  + 2 a  ,
        1   2    1    3      1 2      1
                      2        2         4
    a  - 4 a a  - 3 a   + 12 a  a  - 6 a  ,
     4      1 3      2        1  2      1
                                  2             2        3          5
    a  - 5 a a  + (- 10 a  + 20 a  )a  + 30 a a   - 60 a  a  + 24 a  ,
     5      1 4          2       1   3       1 2        1  2       1

                                     2           2                     3
       a  - 6 a a  + (- 15 a  + 30 a  )a  - 10 a   + (120 a a  - 120 a  )a
        6      1 5          2       1   4       3          1 2        1   3
     + 
            3         2  2         4           6
       30 a   - 270 a  a   + 360 a  a  - 120 a
           2         1  2         1  2        1
     ,

                                     2                                  3
       a  - 7 a a  + (- 21 a  + 42 a  )a  + (- 35 a  + 210 a a  - 210 a  )a
        7      1 6          2       1   5          3        1 2        1   4
     + 
               2          2          2           4              3          3  2
       140 a a   + (210 a   - 1260 a  a  + 840 a  )a  - 630 a a   + 2520 a  a
            1 3          2          1  2        1   3        1 2          1  2
     + 
                5           7
       - 2520 a  a  + 720 a
               1  2        1
     ,

                                     2                                  3
       a  - 8 a a  + (- 28 a  + 56 a  )a  + (- 56 a  + 336 a a  - 336 a  )a
        8      1 7          2       1   6          3        1 2        1   5
     + 
              2                     2          2            4
       - 35 a   + (560 a a  + 420 a   - 2520 a  a  + 1680 a  )a
             4          1 3        2          1  2         1   4
     + 
                        2   2               2           3            5
       (560 a  - 1680 a  )a   + (- 5040 a a   + 13440 a  a  - 6720 a  )a
             2         1   3             1 2           1  2         1   3
     + 
               4           2  3           4  2           6            8
       - 630 a   + 10080 a  a   - 25200 a  a   + 20160 a  a  - 5040 a
              2           1  2           1  2           1  2         1
     ,

                                     2                                  3
       a  - 9 a a  + (- 36 a  + 72 a  )a  + (- 84 a  + 504 a a  - 504 a  )a
        9      1 8          2       1   7          3        1 2        1   6
     + 
                                     2          2            4              2
       (- 126 a  + 1008 a a  + 756 a   - 4536 a  a  + 3024 a  )a  + 630 a a
               4         1 3        2          1  2         1   5        1 4
     + 
                          2                2           3             5
       ((2520 a  - 7560 a  )a  - 11340 a a   + 30240 a  a  - 15120 a  )a
               2         1   3          1 2           1  2          1   4
     + 
             3                           3   2
       560 a   + (- 15120 a a  + 20160 a  )a
            3              1 2          1   3
     + 
                 3           2  2            4             6                4
       (- 7560 a   + 90720 a  a   - 151200 a  a  + 60480 a  )a  + 22680 a a
                2           1  2            1  2          1   3          1 2
     + 
                  3  3            5  2            7             9
       - 151200 a  a   + 272160 a  a   - 181440 a  a  + 40320 a
                 1  2            1  2            1  2          1
     ,
    ...]
                                            Type: Stream(Expression(Integer))
l1:= log (cons(1, aa ))$EET
 

   (20)
                  2                    3
   [0, a , a  - a  , a  - 3 a a  + 2 a  ,
        1   2    1    3      1 2      1
                      2        2         4
    a  - 4 a a  - 3 a   + 12 a  a  - 6 a  ,
     4      1 3      2        1  2      1
                                  2             2        3          5
    a  - 5 a a  + (- 10 a  + 20 a  )a  + 30 a a   - 60 a  a  + 24 a  ,
     5      1 4          2       1   3       1 2        1  2       1

                                     2           2                     3
       a  - 6 a a  + (- 15 a  + 30 a  )a  - 10 a   + (120 a a  - 120 a  )a
        6      1 5          2       1   4       3          1 2        1   3
     + 
            3         2  2         4           6
       30 a   - 270 a  a   + 360 a  a  - 120 a
           2         1  2         1  2        1
     ,

                                     2                                  3
       a  - 7 a a  + (- 21 a  + 42 a  )a  + (- 35 a  + 210 a a  - 210 a  )a
        7      1 6          2       1   5          3        1 2        1   4
     + 
               2          2          2           4              3          3  2
       140 a a   + (210 a   - 1260 a  a  + 840 a  )a  - 630 a a   + 2520 a  a
            1 3          2          1  2        1   3        1 2          1  2
     + 
                5           7
       - 2520 a  a  + 720 a
               1  2        1
     ,

                                     2                                  3
       a  - 8 a a  + (- 28 a  + 56 a  )a  + (- 56 a  + 336 a a  - 336 a  )a
        8      1 7          2       1   6          3        1 2        1   5
     + 
              2                     2          2            4
       - 35 a   + (560 a a  + 420 a   - 2520 a  a  + 1680 a  )a
             4          1 3        2          1  2         1   4
     + 
                        2   2               2           3            5
       (560 a  - 1680 a  )a   + (- 5040 a a   + 13440 a  a  - 6720 a  )a
             2         1   3             1 2           1  2         1   3
     + 
               4           2  3           4  2           6            8
       - 630 a   + 10080 a  a   - 25200 a  a   + 20160 a  a  - 5040 a
              2           1  2           1  2           1  2         1
     ,

                                     2                                  3
       a  - 9 a a  + (- 36 a  + 72 a  )a  + (- 84 a  + 504 a a  - 504 a  )a
        9      1 8          2       1   7          3        1 2        1   6
     + 
                                     2          2            4              2
       (- 126 a  + 1008 a a  + 756 a   - 4536 a  a  + 3024 a  )a  + 630 a a
               4         1 3        2          1  2         1   5        1 4
     + 
                          2                2           3             5
       ((2520 a  - 7560 a  )a  - 11340 a a   + 30240 a  a  - 15120 a  )a
               2         1   3          1 2           1  2          1   4
     + 
             3                           3   2
       560 a   + (- 15120 a a  + 20160 a  )a
            3              1 2          1   3
     + 
                 3           2  2            4             6                4
       (- 7560 a   + 90720 a  a   - 151200 a  a  + 60480 a  )a  + 22680 a a
                2           1  2            1  2          1   3          1 2
     + 
                  3  3            5  2            7             9
       - 151200 a  a   + 272160 a  a   - 181440 a  a  + 40320 a
                 1  2            1  2            1  2          1
     ,
    ...]
                                            Type: Stream(Expression(Integer))
xy:= [x-y for x in l0 for y in l1]
 

   (21)  [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]
                                            Type: Stream(Expression(Integer))
testTrue("every?(zero?, entries complete first(xy,10))")
 
                                                                   Type: Void

expected() ==
    messagePrint("testsuite | testcases: failed (total) | tests: failed (total)")$OutputForm
    messagePrint("expps                       0    (2)                0     (9)")$OutputForm
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: expps
     failed (total): 0 (2)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   expps                       0     (2)               0     (9)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 9
                                                                   Type: Void
expected()
 
   Compiling function expected with type () -> Void 
   testsuite | testcases: failed (total) | tests: failed (total)
   expps                       0    (2)                0     (9)
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file fftst ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read fftst.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee fftst.output; rm tmp$$.input )
running test file fftst
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read fftst.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "poly ops over Galois fields"
 
   All user variables and function definitions have been cleared.
   WARNING: string for testsuite should have less than 15 characters!
                                                                   Type: Void

testcase "ffpoly"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

P := PrimeField(7)
 

   (2)  PrimeField(7)
                                                                   Type: Type

list_pols(f, inc_f, n_max) ==
    l : List SUP(P) := []
    i := 1
    for i in 1..n_max while (fu := inc_f(f)) case SUP(P) repeat
        f := fu::SUP(P)
        l := cons(f, l)
    reverse!(l)
 
                                                                   Type: Void

check_ops1(f1, lp, cf, cd) ==
    for f2 in lp repeat
        not(cf(f1, f2)) =>
            print(message("f1 not " cd "smaller than f2")$OutputForm);
            print(f1::OutputForm)
            print(f2::OutputForm)
            return false
        f1 := f2
    true
 
                                                                   Type: Void

check_ops(k, n_max) ==
    free lp
    free n
    f1 := (x^k)::SUP(P)
    lp := list_pols(f1, nextIrreduciblePoly$FFPOLY(P), n_max)
    n := numberOfIrreduciblePoly(k)$FFPOLY(P)
    if n <= n_max then
        testEquals("(_"i_"; #lp)", "n")
    res1 := check_ops1(f1, lp, lexSmaller?$FFPOLY(P), "lex")
    lp := list_pols(f1, nextPrimitivePoly$FFPOLY(P), n_max)
    n := numberOfPrimitivePoly(k)$FFPOLY(P)
    if n <= n_max then
        testEquals("(_"p_"; #lp)", "n")
    res1 := res1 and check_ops1(f1, lp, clexSmaller?$FFPOLY(P), "clex")
    lp := list_pols(f1, nextNormalPoly$FFPOLY(P), n_max)
    n := numberOfNormalPoly(k)$FFPOLY(P)
    if n <= n_max then
        testEquals("(_"n_"; #lp)", "n")
    res1 := res1 and check_ops1(f1, lp, nlexSmaller?$FFPOLY(P), "nlex")
    lp := list_pols(f1, nextNormalPrimitivePoly$FFPOLY(P), n_max)
    res1 and check_ops1(f1, lp, cnlexSmaller?$FFPOLY(P), "cnlex")
 
                                                                   Type: Void

testTrue("check_ops(3, 2000)")
 
   Compiling function list_pols with type (SparseUnivariatePolynomial(
      PrimeField(7)), (SparseUnivariatePolynomial(PrimeField(7)) -> 
      Union(SparseUnivariatePolynomial(PrimeField(7)),"failed")), 
      PositiveInteger) -> List(SparseUnivariatePolynomial(PrimeField(7)
      )) 
   Compiling function check_ops1 with type (SparseUnivariatePolynomial(
      PrimeField(7)), List(SparseUnivariatePolynomial(PrimeField(7))), 
      ((SparseUnivariatePolynomial(PrimeField(7)), 
      SparseUnivariatePolynomial(PrimeField(7))) -> Boolean), String)
       -> Boolean 
   Compiling function check_ops with type (PositiveInteger, 
      PositiveInteger) -> Boolean 
   Compiled code for check_ops has been cleared.
                                                                   Type: Void
testTrue("check_ops(4, 2000)")
 
   Compiling function check_ops with type (PositiveInteger, 
      PositiveInteger) -> Boolean 
                                                                   Type: Void
testTrue("check_ops(8, 100)")
 
                                                                   Type: Void
p := 3
 

   (9)  3
                                                        Type: PositiveInteger
P := PrimeField(p)
 

   (10)  PrimeField(3)
                                                                   Type: Type

testTrue("check_ops(3, 2000)")
 
                                                                   Type: Void
testTrue("check_ops(4, 2000)")
 
                                                                   Type: Void
testTrue("check_ops(7, 100)")
 
                                                                   Type: Void
testTrue("check_ops(9, 100)")
 
                                                                   Type: Void

-- get two small extension degrees
d1:=2
 

   (15)  2
                                                        Type: PositiveInteger
d2:=3
 

   (16)  3
                                                        Type: PositiveInteger

F1 := P
 

   (17)  PrimeField(3)
                                                                   Type: Type
f1 := createNormalPoly(d1)$FFPOLY(F1)
 

          2
   (18)  ?  + 2 ? + 2
                              Type: SparseUnivariatePolynomial(PrimeField(3))
P := FFNBP(F1, f1)
 

   (19)  FiniteFieldNormalBasisExtensionByPolynomial(PrimeField(3),?^2+2*?+2)
                                                                   Type: Type

testTrue("check_ops(3, 200)")
 
                                                                   Type: Void
testTrue("check_ops(4, 100)")
 
                                                                   Type: Void
testTrue("check_ops(11, 20)")
 
                                                                   Type: Void
-- get irreducible polynomial of degree d2 over P
f2 := createIrreduciblePoly(d2)$FFPOLY(P)
 

          3
   (23)  ?  + ? + %A
Type: SparseUnivariatePolynomial(FiniteFieldNormalBasisExtensionByPolynomial(PrimeField(3),?^2+2*?+2))
P := FFP(P, f2)
 

   (24)
  FiniteFieldExtensionByPolynomial(FiniteFieldNormalBasisExtensionByPolynomial(
  PrimeField(3),?^2+2*?+2),?^3+?+%A)
                                                                   Type: Type

testTrue("check_ops(3, 20)")
 
                                                                   Type: Void
testTrue("check_ops(4, 20)")
 
                                                                   Type: Void
testTrue("check_ops(9, 20)")
 
                                                                   Type: Void
testTrue("check_ops(10, 20)")
 
                                                                   Type: Void

f1 := createPrimitivePoly(3)$FFPOLY(F1)
 

          3
   (29)  ?  + 2 ? + 1
                              Type: SparseUnivariatePolynomial(PrimeField(3))
P := FFCGP(F1, f1)
 

   (30)  FiniteFieldCyclicGroupExtensionByPolynomial(PrimeField(3),?^3+2*?+1)
                                                                   Type: Type

testTrue("check_ops(3, 20)")
 
                                                                   Type: Void
testTrue("check_ops(4, 20)")
 
                                                                   Type: Void
testTrue("check_ops(9, 20)")
 
                                                                   Type: Void
testTrue("check_ops(10, 20)")
 
                                                                   Type: Void

P := PrimeField(2)
 

   (35)  PrimeField(2)
                                                                   Type: Type
testTrue("check_ops(3, 20)")
 
                                                                   Type: Void
testTrue("check_ops(4, 20)")
 
                                                                   Type: Void
-- in full range would be expensive
testTrue("check_ops(9, 50)")
 
                                                                   Type: Void
-- following are expensive
-- testTrue("check_ops(10, 1000)")
-- testTrue("check_ops(20, 20)")
-- testTrue("check_ops(30, 20)")

F1 := P
 

   (39)  PrimeField(2)
                                                                   Type: Type
f1 := createNormalPoly(4)$FFPOLY(F1)
 

          4    3
   (40)  ?  + ?  + 1
                              Type: SparseUnivariatePolynomial(PrimeField(2))
P := FFNBP(F1, f1)
 

   (41)  FiniteFieldNormalBasisExtensionByPolynomial(PrimeField(2),?^4+?^3+1)
                                                                   Type: Type

testTrue("check_ops(3, 20)")
 
                                                                   Type: Void
testTrue("check_ops(4, 20)")
 
                                                                   Type: Void
testTrue("check_ops(5, 20)")
 
                                                                   Type: Void
testTrue("check_ops(9, 20)")
 
                                                                   Type: Void
testTrue("check_ops(10, 20)")
 
                                                                   Type: Void
testTrue("check_ops(15, 20)")
 
                                                                   Type: Void
testTrue("check_ops(17, 20)")
 
                                                                   Type: Void

f1 := createPrimitivePoly(5)$FFPOLY(F1)
 

          5    2
   (49)  ?  + ?  + 1
                              Type: SparseUnivariatePolynomial(PrimeField(2))
P := FFCGP(F1, f1)
 

   (50)  FiniteFieldCyclicGroupExtensionByPolynomial(PrimeField(2),?^5+?^2+1)
                                                                   Type: Type

testTrue("check_ops(3, 20)")
 
                                                                   Type: Void
testTrue("check_ops(4, 20)")
 
                                                                   Type: Void
testTrue("check_ops(5, 20)")
 
                                                                   Type: Void
testTrue("check_ops(9, 20)")
 
                                                                   Type: Void
testTrue("check_ops(10, 20)")
 
                                                                   Type: Void
testTrue("check_ops(15, 20)")
 
                                                                   Type: Void
testTrue("check_ops(17, 20)")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: poly ops over Galois fields
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   poly ops over Galois fields    0     (1)               0    (50)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 50
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file finite ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read finite.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee finite.output; rm tmp$$.input )
running test file finite
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read finite.input"
 

)if false
-- Omitting:
-- Omitting:The following yields a list of all domains that may (possibly conditionally)
-- Omitting:export the Category [[Finite]]:
-- Omitting:
-- Omitting:\begin{verbatim}
-- Omitting:getDomains(cat: Symbol): Set Symbol ==
-- Omitting:    set map(d +-> symbol first destruct first destruct d, _
-- Omitting:            destruct domainsOf(cat, nil)$Lisp)
-- Omitting:\end{verbatim}
-- Omitting:
-- Omitting:namely - as of revision 798
-- Omitting:
-- Omitting:\begin{verbatim}
-- Omitting:   {AlgebraicFunctionField, Boolean, Character, CharacterClass, Complex,
-- Omitting:    DirectProduct, DirectProductMatrixModule, DirectProductModule, FiniteField,
-- Omitting:    FiniteFieldCyclicGroup, FiniteFieldCyclicGroupExtension,
-- Omitting:    FiniteFieldCyclicGroupExtensionByPolynomial, FiniteFieldExtension,
-- Omitting:    FiniteFieldExtensionByPolynomial, FiniteFieldNormalBasis,
-- Omitting:    FiniteFieldNormalBasisExtension,
-- Omitting:    FiniteFieldNormalBasisExtensionByPolynomial, HomogeneousDirectProduct,
-- Omitting:    InnerFiniteField, InnerPrimeField, IntegerMod, LieSquareMatrix,
-- Omitting:    MachineComplex, ModMonic, MonoidRing, Octonion, OrderedDirectProduct,
-- Omitting:    OrderedVariableList, PrimeField, Product, RadicalFunctionField,
-- Omitting:    RectangularMatrix, Set, SetOfMIntegersInOneToN, SimpleAlgebraicExtension,
-- Omitting:    SplitHomogeneousDirectProduct, SquareMatrix}
-- Omitting:\end{verbatim}
-- Omitting:
-- Omitting:Actually, there is a bug: [[AlgebraicFunctionField]] and
-- Omitting:[[RadicalFunctionField]] do not export [[Finite]].  [[MachineComplex]] only
-- Omitting:exports [[Finite]] when [[MachineFloat]] does, but it doesn't.
-- Omitting:
-- Omitting:For the others, we test whether [[lookup]] is the inverse of [[index]].
-- Omitting:
-- Omitting:For some we hit an internal error, thus we commented them out.  For others, we
-- Omitting:did not find an example domain -- namely because we have no
-- Omitting:[[OrderedAbelianMonoidSup]] with [[Finite]] currently.
-- Omitting:
)endif

)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
)set function compile off
 
testsuite "Finite"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testLookupIndex(A: Type): Boolean ==
    reduce(_and, [lookup(index(i)$A)$A = i for i in 1..min(size()$A, 200)])
 
   Function declaration testLookupIndex : Type -> Boolean has been 
      added to workspace.
                                                                   Type: Void

testcaseNoClear "lookup index"
 
                                                                   Type: Void

-- AlgebraicFunctionField
testTrue "testLookupIndex(Boolean)"
 
   Cannot compile a $-expression involving a local variable.
   FriCAS will attempt to step through and interpret the code.
   Compiling function testLookupIndex with type Type -> Boolean 
                                                                   Type: Void
testTrue "testLookupIndex(Character)"
 
                                                                   Type: Void
testTrue "testLookupIndex(CharacterClass)"
 
                                                                   Type: Void
testTrue "testLookupIndex(Complex ZMOD 6)"
 
                                                                   Type: Void
testTrue "testLookupIndex(DirectProduct(4, Boolean))"
 
                                                                   Type: Void
testTrue "testLookupIndex(DirectProductMatrixModule(3, ZMOD 6, SquareMatrix(3, ZMOD 6), ZMOD 6))"
 
                                                                   Type: Void
testTrue "testLookupIndex(DirectProductModule(3, ZMOD 6,  ZMOD 6))"
 
                                                                   Type: Void
testTrue "testLookupIndex(FiniteField(7,2))"
 
                                                                   Type: Void
testTrue "testLookupIndex(FiniteFieldCyclicGroup(7,2))"
 
                                                                   Type: Void
testTrue "testLookupIndex(FiniteFieldCyclicGroupExtension(PF 7,2))"
 
                                                                   Type: Void
testTrue "testLookupIndex(FiniteFieldCyclicGroupExtensionByPolynomial(PF 7,x^2+1))"
 
                                                                   Type: Void
testTrue "testLookupIndex(FiniteFieldExtension(PF 7,2))"
 
                                                                   Type: Void
testTrue "testLookupIndex(FiniteFieldExtensionByPolynomial(PF 7,x^2+1))"
 
                                                                   Type: Void
testTrue "testLookupIndex(FiniteFieldNormalBasis(7,2))"
 
                                                                   Type: Void
testTrue "testLookupIndex(FiniteFieldNormalBasisExtension(PF 7,2))"
 
                                                                   Type: Void
testTrue "testLookupIndex(FiniteFieldNormalBasisExtensionByPolynomial(PF 7,x^2+1))"
 
                                                                   Type: Void
-- HomogeneousDirectProduct
-- InnerFiniteField
-- InnerPrimeField
testTrue "testLookupIndex(IntegerMod 6)"
 
                                                                   Type: Void
testTrue "testLookupIndex(LieSquareMatrix(4, ZMOD 6))"
 
                                                                   Type: Void
-- MachineComplex
xftestTrue "testLookupIndex(ModMonic(ZMOD 12,  SUP ZMOD 12))"
 
   Internal Error
   The function index with signature hashcode is missing from domain 
      ModMonic(IntegerMod 12)(SparseUnivariatePolynomial (IntegerMod 12)) 

   Continuing to read the file...

testTrue "testLookupIndex(MonoidRing(ZMOD 6, PF 7))"
 
                                                                   Type: Void
testTrue "testLookupIndex(Octonion ZMOD 6)"
 
                                                                   Type: Void
-- OrderedDirectProduct
testTrue "testLookupIndex(OrderedVariableList ['a, 'b, 'c])"
 
                                                                   Type: Void
testTrue "testLookupIndex(PrimeField 7)"
 
                                                                   Type: Void
testTrue "testLookupIndex(Product(Boolean, Character))"
 
                                                                   Type: Void
-- RadicalFunctionField
testTrue "testLookupIndex(RectangularMatrix(3,2, ZMOD 6))"
 
                                                                   Type: Void
testTrue "testLookupIndex(Set Boolean)"
 
                                                                   Type: Void
testTrue "testLookupIndex(SetOfMIntegersInOneToN(2,5))"
 
                                                                   Type: Void
testTrue "testLookupIndex(SimpleAlgebraicExtension(ZMOD 6, SUP ZMOD 6, x^2+1))"
 
                                                                   Type: Void
-- SplitHomogeneousDirectProduct
testTrue "testLookupIndex(SquareMatrix(3, ZMOD 6))"
 
                                                                   Type: Void
-- FiniteGroup
testTrue "testLookupIndex(CyclicGroup(15,'a))"
 
                                                                   Type: Void
testTrue "testLookupIndex(DihedralGroup(15,'a,'b))"
 
                                                                   Type: Void
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: Finite
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   Finite                      0     (1)               0    (31)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 1
   unexpected passes: 0
   total tests: 31
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file free_mod ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read free_mod.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee free_mod.output; rm tmp$$.input )
running test file free_mod
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read free_mod.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "free module"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "order in FreeAbelianGroup (issue 343)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

Z0 := FreeModule(Integer, Symbol)
 

   (2)  FreeModule(Integer,Symbol)
                                                                   Type: Type
a:= 'a::Z0
 

   (3)  a
                                             Type: FreeModule(Integer,Symbol)
b:= 'b::Z0
 

   (4)  b
                                             Type: FreeModule(Integer,Symbol)
z:= 0$Z0
 

   (5)  0
                                             Type: FreeModule(Integer,Symbol)

testTrue "a > -b"
 
                                                                   Type: Void
testTrue "-b < z"
 
                                                                   Type: Void
testTrue "z < a"
 
                                                                   Type: Void

testcase "Integer coefficients"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

Z1 := FreeModule(Integer, Reference(Symbol))
 

   (2)  FreeModule(Integer,Reference(Symbol))
                                                                   Type: Type
a := ref('a)$Reference(Symbol)::Z1
 

   (3)  ref(a)
                                  Type: FreeModule(Integer,Reference(Symbol))
b := ref('b)$Reference(Symbol)::Z1
 

   (4)  ref(b)
                                  Type: FreeModule(Integer,Reference(Symbol))
c := ref('c)$Reference(Symbol)::Z1
 

   (5)  ref(c)
                                  Type: FreeModule(Integer,Reference(Symbol))

z := 0$Z1
 

   (6)  0
                                  Type: FreeModule(Integer,Reference(Symbol))

testTrue("not(a = b)")
 
                                                                   Type: Void
testTrue("not(a + b = b)")
 
                                                                   Type: Void
testTrue("not(a + c = a + b)")
 
                                                                   Type: Void

testEquals("a + b", "b + a")
 
                                                                   Type: Void
testEquals("(a + c) + (a + b)", "a + a + b + c")
 
                                                                   Type: Void
testEquals("(a + b) + (b + c)", "a + (b + b) + c")
 
                                                                   Type: Void
testEquals("(a + b) + a", "(a + a) + b")
 
                                                                   Type: Void
testEquals("(a + b + c) - a", "b + c")
 
                                                                   Type: Void
testEquals("(a + b + c) - b", "a + c")
 
                                                                   Type: Void
testEquals("(a + b + c) - c", "a + b")
 
                                                                   Type: Void
testEquals("(a + a + b) - a", "a + b")
 
                                                                   Type: Void
testEquals("(a + b + b) - b", "a + b")
 
                                                                   Type: Void
testEquals("a - b", "subtractIfCan(a, b)")
 
                                                                   Type: Void

testcase "NonNegativeInteger coefficients"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

Z2 := FreeModule(NonNegativeInteger, Reference(Symbol))
 

   (2)  FreeModule(NonNegativeInteger,Reference(Symbol))
                                                                   Type: Type
a := ref('a)$Reference(Symbol)::Z2
 

   (3)  ref(a)
                       Type: FreeModule(NonNegativeInteger,Reference(Symbol))
b := ref('b)$Reference(Symbol)::Z2
 

   (4)  ref(b)
                       Type: FreeModule(NonNegativeInteger,Reference(Symbol))
c := ref('c)$Reference(Symbol)::Z2
 

   (5)  ref(c)
                       Type: FreeModule(NonNegativeInteger,Reference(Symbol))

z := 0$Z2
 

   (6)  0
                       Type: FreeModule(NonNegativeInteger,Reference(Symbol))

testEquals("subtractIfCan(a + b + c, a)", "b + c")
 
                                                                   Type: Void
testEquals("subtractIfCan(a + b + c, b)", "a + c")
 
                                                                   Type: Void
testEquals("subtractIfCan(a + b + c, c)", "a + b")
 
                                                                   Type: Void
testEquals("subtractIfCan(a + a + b, a)", "a + b")
 
                                                                   Type: Void
testEquals("subtractIfCan(a + b + b, b)", "a + b")
 
                                                                   Type: Void

testTrue("subtractIfCan(a, b) case _"failed_"")
 
                                                                   Type: Void
testTrue("subtractIfCan(a, a + a) case _"failed_"")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: free module
   Testcase: Integer coefficients
   test: 4
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: Integer coefficients
   test: 5
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: Integer coefficients
   test: 6
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: Integer coefficients
   test: 7
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: Integer coefficients
   test: 8
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: Integer coefficients
   test: 9
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: Integer coefficients
   test: 10
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: Integer coefficients
   test: 11
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: Integer coefficients
   test: 12
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: Integer coefficients
   test: 13
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: NonNegativeInteger coefficients
   test: 1
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: NonNegativeInteger coefficients
   test: 2
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: NonNegativeInteger coefficients
   test: 3
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: NonNegativeInteger coefficients
   test: 4
   testing in a domain without InputForm!
   Testsuite: free module
   Testcase: NonNegativeInteger coefficients
   test: 5
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: free module
     failed (total): 0 (3)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   free module                 0     (3)               0    (23)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 23
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file fun ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read fun.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee fun.output; rm tmp$$.input )
running test file fun
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read fun.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "functional values"
 
   All user variables and function definitions have been cleared.
   WARNING: string for testsuite should have less than 15 characters!
                                                                   Type: Void

testcase "add1"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue("(add1 := (x : INT) : INT -> INT -> INT +-> y +-> z +-> x + y + z"
          "; true)")
 
                                                                   Type: Void
testTrue("(f1 := add1(5); true)")
 
                                                                   Type: Void
testTrue("(f2 := f1(7); true)")
 
                                                                   Type: Void
testEquals("f2(8)", "20")
 
                                                                   Type: Void
testEquals("add1(3)(9)(4)", "16")
 
                                                                   Type: Void

testcase "add2"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
add2 == (x : INT) : INT -> INT -> INT +-> y +-> z +-> x + y + z
 
   Function declaration add2 : Integer -> (Integer -> (Integer -> 
      Integer)) has been added to workspace.
                                                                   Type: Void
testTrue("(f1 := add2(15); true)")
 
   Compiling function add2 with type Integer -> (Integer -> (Integer
       -> Integer)) 
                                                                   Type: Void
testEquals("f1(7)(8)", "30")
 
                                                                   Type: Void
testEquals("add2(2)(7)(4)", "13")
 
                                                                   Type: Void

testcase "add3"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
add3(x : INT) : INT -> INT -> INT == y +-> z +-> x + y + z
 
   Function declaration add3 : Integer -> (Integer -> (Integer -> 
      Integer)) has been added to workspace.
                                                                   Type: Void
testTrue("(f1 := add3(25); true)")
 
   Compiling function add3 with type Integer -> (Integer -> (Integer
       -> Integer)) 
                                                                   Type: Void
testEquals("f1(7)(8)", "40")
 
                                                                   Type: Void
testEquals("add3(6)(11)(4)", "21")
 
                                                                   Type: Void

testcase "add4"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue("(add4 := x +-> (y : INT) : INT -> INT +-> z +-> x + y + z"
         "; true)")
 
                                                                   Type: Void
testTrue("(g1 := add4(7); true)")
 
                                                                   Type: Void
testEquals("g1(3)(19)", "29")
 
                                                                   Type: Void
testEquals("add4(11)(-1)(5)", "15")
 
                                                                   Type: Void

testcase "list of closures"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
l1 := [1, 7, 17]
 

   (2)  [1, 7, 17]
                                                  Type: List(PositiveInteger)
l2 := [((x : INT) : INT +-> x + y) for y in l1]
 

   (3)
   [
     theMap
        LAMBDA-CLOSURE
           NIL
       ,
           NIL
       ,
           SEQ(BLOCK,#<@00FF7AD8>)
              G191(TAG,#<@00FF7A18>)
          ,
              G190(TAG,#<@00FF7A18>)
          ,
              SEQ(BLOCK,#<@00FF79F0>)
       ,
           G2117(envArg)
       ,
           G2117 + ELT(envArg,0)
    ,
        0
     ,

     theMap
        LAMBDA-CLOSURE
           NIL
       ,
           NIL
       ,
           SEQ(BLOCK,#<@00FF7BF8>)
              G191(TAG,#<@00FF7A18>)
          ,
              G190(TAG,#<@00FF7A18>)
          ,
              SEQ(BLOCK,#<@00FF79F0>)
       ,
           G2117(envArg)
       ,
           G2117 + ELT(envArg,0)
    ,
        0
     ,

     theMap
        LAMBDA-CLOSURE
           NIL
       ,
           NIL
       ,
           SEQ(BLOCK,#<@00FF7D10>)
              G191(TAG,#<@00FF7A18>)
          ,
              G190(TAG,#<@00FF7A18>)
          ,
              SEQ(BLOCK,#<@00FF79F0>)
       ,
           G2117(envArg)
       ,
           G2117 + ELT(envArg,0)
    ,
        0
     ]
                                             Type: List((Integer -> Integer))
testEquals("l2(1)(3)", "4")
 
                                                                   Type: Void
testEquals("l2(2)(2)", "9")
 
                                                                   Type: Void
testEquals("l2(3)(-7)", "10")
 
                                                                   Type: Void

testcase "shadowing"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
h := (a : INT) : INT->INT +-> x +-> (a := 3 ; x+a)
 

   (2)  theMap(*1;anonymousFunction;14;initial;internal)
                                      Type: (Integer -> (Integer -> Integer))
testEquals("h(1)(5)", "8")
 
                                                                   Type: Void
testEquals("h(5)(3)", "6")
 
                                                                   Type: Void

testcase "local scope"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("((): Void +-> {local y; y := 1; ()})(); y", "y")
 
                                                                   Type: Void
y := sin(x)
 

   (3)  sin(x)
                                                    Type: Expression(Integer)
testEquals("((): Void +-> {local y; y := 1; ()})(); y", "sin(x)")
 
                                                                   Type: Void
p(y) ==
    ((): Void +-> (local y; y := 1;()))()
    y
 
                                                                   Type: Void
-- Does not work yet
xftestEquals("p(3)", "3")
 
   Compiling function p with type PositiveInteger -> PositiveInteger 
                                                                   Type: Void
-- testEquals("p(sin(x))", "sin(x)")

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: functional values
   Testcase: local scope
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: functional values
     failed (total): 0 (7)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   functional values           0     (7)               0    (23)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 1
   unexpected passes: 0
   total tests: 23
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file gpresent ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read gpresent.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee gpresent.output; rm tmp$$.input )
running test file gpresent
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read gpresent.input"
 
-- regression tests for code in gpresent.spad

)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

)expose GroupPresentation
 
   GroupPresentation is now explicitly exposed in frame initial 

testsuite "gpresent"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

-- first we try each simplification rule in its simplest
-- form then we try combinations.

testcase "simplification - remove one generator"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
triv := groupPresentation([],[])
 

   (2)  <  |  >
                                                      Type: GroupPresentation
t1 := simplify(groupPresentation([1],[[1]]))
 

   (3)  <  |  >
                                                      Type: GroupPresentation
testEquals("triv", "t1")
 
                                                                   Type: Void

testcase "simplification - repeated remove one generator"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
triv := groupPresentation([],[])
 

   (2)  <  |  >
                                                      Type: GroupPresentation
t2 := simplify(groupPresentation([1,2],[[1],[2]]))
 

   (3)  <  |  >
                                                      Type: GroupPresentation
testEquals("triv", "t2")
 
                                                                   Type: Void

testcase "simplification - cancel empty"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
triv := groupPresentation([],[])
 

   (2)  <  |  >
                                                      Type: GroupPresentation
t3 := simplify(groupPresentation([0],[[0]]))
 

   (3)  <  |  >
                                                      Type: GroupPresentation
testEquals("triv", "t3")
 
                                                                   Type: Void

testcase "simplification - cancel inverse"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
triv := groupPresentation([],[])
 

   (2)  <  |  >
                                                      Type: GroupPresentation
t4 := simplify(groupPresentation([1],[[1],[-1]]))
 

   (3)  <  |  >
                                                      Type: GroupPresentation
testEquals("triv", "t4")
 
                                                                   Type: Void

testcase "simplification - 2 element rule"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
free1 := groupPresentation([1],[])
 

   (2)  <a |  >
                                                      Type: GroupPresentation
t5 := simplify(groupPresentation([1,2],[[1,2]]))
 

   (3)  <b |  >
                                                      Type: GroupPresentation
testEquals("free1", "t5")
 
                                                                   Type: Void

testcase "simplification - minimise inverses"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
free3 := groupPresentation([1,2,3],[[1,2,3]])
 

   (2)  <a b c |  a*b*c>
                                                      Type: GroupPresentation
t6 := simplify(groupPresentation([1,2,3],[[-3,-2,-1]]))
 

   (3)  <a b c |  a*b*c>
                                                      Type: GroupPresentation
testEquals("free3", "t6")
 
                                                                   Type: Void

testcase "simplification - substitution"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
square := groupPresentation([1,2,3,4,5],[[1,3,5],[2,3,4]])
 

   (2)  <a b c d f |  a*c*f,  b*c*d>
                                                      Type: GroupPresentation
t6 := simplify(square)
 

   (3)  <a b d f |  b*-a*-f*d>
                                                      Type: GroupPresentation
expected := groupPresentation([1,2,4,5],[[2,-1,-5,4]])
 

   (4)  <a b d f |  b*-a*-f*d>
                                                      Type: GroupPresentation
testEquals("expected", "t6")
 
                                                                   Type: Void

testcase "simplification - remove duplicate rule"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
x := groupPresentation([1,2,3],[[1,2,3],[1,2,3]])
 

   (2)  <a b c |  a*b*c,  a*b*c>
                                                      Type: GroupPresentation
t6 := simplify(x)
 

   (3)  <a b c |  a*b*c>
                                                      Type: GroupPresentation
expected := groupPresentation([1,2,3],[[1,2,3]])
 

   (4)  <a b c |  a*b*c>
                                                      Type: GroupPresentation
testEquals("expected", "t6")
 
                                                                   Type: Void
y := groupPresentation([1,2,3],[[1,2,3],[-3,-2,-1]])
 

   (6)  <a b c |  a*b*c,  -c*-b*-a>
                                                      Type: GroupPresentation
t7 := simplify(y)
 

   (7)  <a b c |  a*b*c>
                                                      Type: GroupPresentation
testEquals("expected", "t7")
 
                                                                   Type: Void
z := groupPresentation([1,2,3],[[1,2,3],[2,3,1]])
 

   (9)  <a b c |  a*b*c,  b*c*a>
                                                      Type: GroupPresentation
t8 := simplify(z)
 

   (10)  <a b c |  a*b*c>
                                                      Type: GroupPresentation
testEquals("expected", "t8")
 
                                                                   Type: Void
a := groupPresentation([1,2,3],[[1,2,3],[2,3,1],[-3,-2,-1]])
 

   (12)  <a b c |  a*b*c,  b*c*a,  -c*-b*-a>
                                                      Type: GroupPresentation
t9 := simplify(a)
 

   (13)  <a b c |  a*b*c>
                                                      Type: GroupPresentation
testEquals("expected", "t9")
 
                                                                   Type: Void
b := groupPresentation([1,2,3,4,5,6],[[1,2,3],[4,5,6],[4,5,6]])
 

   (15)  <a b c d f g |  a*b*c,  d*f*g,  d*f*g>
                                                      Type: GroupPresentation
t10 := simplify(b)
 

   (16)  <a b c d f g |  a*b*c,  d*f*g>
                                                      Type: GroupPresentation
expected2 := groupPresentation([1,2,3,4,5,6],[[1,2,3],[4,5,6]])
 

   (17)  <a b c d f g |  a*b*c,  d*f*g>
                                                      Type: GroupPresentation
testEquals("expected2", "t10")
 
                                                                   Type: Void
c := groupPresentation([1,2,3,4,5,6],[[4,5,6],[1,2,3],[4,5,6]])
 

   (19)  <a b c d f g |  d*f*g,  a*b*c,  d*f*g>
                                                      Type: GroupPresentation
t11 := simplify(c)
 

   (20)  <a b c d f g |  d*f*g,  a*b*c>
                                                      Type: GroupPresentation
testEquals("expected2", "t11")
 
                                                                   Type: Void
d := groupPresentation([1,2,3,4,5,6],[[4,5,6],[4,5,6],[1,2,3]])
 

   (22)  <a b c d f g |  d*f*g,  d*f*g,  a*b*c>
                                                      Type: GroupPresentation
t12 := simplify(d)
 

   (23)  <a b c d f g |  d*f*g,  a*b*c>
                                                      Type: GroupPresentation
testEquals("expected2", "t12")
 
                                                                   Type: Void

-- more complicated simplifications

testcase "complicated simplification"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
c1 := groupPresentation([1,2,3,4,5,6,7],[[1],[0],_
     [2,4,5],[2,4,7],[2,6],[2,6,7],[3,4,6],[3,5,6],[3,4,7],_
     [3,7],[4,5],[4,6],[5,6,7],[5,7]])
 

   (2)
   <a b c d f g h |
        a,  e,  b*d*f,  b*d*h,  b*g,  b*g*h,  c*d*g,  c*f*g,  c*d*h,  c*h,  d*f
    ,
        d*g,  f*g*h,  f*h
     >
                                                      Type: GroupPresentation
t7 := simplify(c1)
 

   (3)  <  |  >
                                                      Type: GroupPresentation
expected := groupPresentation([],[])
 

   (4)  <  |  >
                                                      Type: GroupPresentation
testEquals("expected", "t7")
 
                                                                   Type: Void

-- direct product and quotient

testcase "direct product"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
a := groupPresentation([1],[])
 

   (2)  <a |  >
                                                      Type: GroupPresentation
t8 := directProduct(a,a)
 

   (3)  <a b |  a*b*a*b>
                                                      Type: GroupPresentation
expected := groupPresentation([1,2],[[1,2,1,2]])
 

   (4)  <a b |  a*b*a*b>
                                                      Type: GroupPresentation
testEquals("expected", "t8")
 
                                                                   Type: Void
expected2 := groupPresentation([2],[[2,2]])
 

   (6)  <b |  b*b>
                                                      Type: GroupPresentation
t9 := quotient(t8,[1])
 

   (7)  <b |  b*b>
                                                      Type: GroupPresentation
testEquals("expected2", "t9")
 
                                                                   Type: Void
t10 := quotient(t8,[[1]])
 

   (9)  <b |  b*b>
                                                      Type: GroupPresentation
testEquals("expected2", "t10")
 
                                                                   Type: Void

-- conversions to PermutationGroup

testcase "PermutationGroup conversions cyclic group"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

c5a := cyclicGroup(5)$PermutationGroupExamples
 

   (2)  <(1 2 3 4 5)>
                                              Type: PermutationGroup(Integer)
c5b := cyclicGroup(5)$GroupPresentation
 

   (3)  <a |  a*a*a*a*a>
                                                      Type: GroupPresentation
c5c := toPermutationIfCan(c5b) :: PermutationGroup(Integer)
 

   (4)  <(1 2 3 4 5)>
                                              Type: PermutationGroup(Integer)
c5r := relationsInGenerators(c5a)
 

   (5)  [[1, 1, 1, 1, 1], [1, 1, 1, 1, 1]]
                                                    Type: List(List(Integer))
c5d := groupPresentation([1], c5r)$GroupPresentation
 

   (6)  <a |  a*a*a*a*a,  a*a*a*a*a>
                                                      Type: GroupPresentation
c5e := toPermutationIfCan(c5d)::PermutationGroup(Integer)
 

   (7)  <(1 2 3 4 5)>
                                              Type: PermutationGroup(Integer)

testEquals("c5a", "c5c")
 
                                                                   Type: Void
testEquals("c5c", "c5e")
 
                                                                   Type: Void

testcase "PermutationGroup conversions dihedral group"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

d3a := dihedralGroup(3)$PermutationGroupExamples
 

   (2)  <(1 2 3), (1 3)>
                                              Type: PermutationGroup(Integer)
d3b := dihedralGroup(3)$GroupPresentation
 

   (3)  <a b |  a*a*a,  b*b,  a*b*a*b>
                                                      Type: GroupPresentation
d3c := toPermutationIfCan(d3b) :: PermutationGroup(Integer)
 

   (4)  <(1 2 3)(4 5 6), (1 4)(2 6)(3 5)>
                                              Type: PermutationGroup(Integer)
d3r := relationsInGenerators(d3a)
 

   (5)
   [[2, 2], [1, 2, 1, 2], [1, 2, 1, 2], [1, 2, 1, 2, 2, - 2],
    [2, 1, 2, 2, - 2, - 1, - 2, - 2, - 1], [2, 2]]
                                                    Type: List(List(Integer))
d3d := groupPresentation([1, 2], d3r)$GroupPresentation
 

   (6)
   <a b |
      b*b,  a*b*a*b,  a*b*a*b,  a*b*a*b*b*-b,  b*a*b*b*-b*-a*-b*-b*-a,  b*b>
                                                      Type: GroupPresentation
d3d := simplify(d3d)
 

   (7)  <a b |  b*b,  a*b*a*b,  a*b*b*a*-b*-a*-b>
                                                      Type: GroupPresentation
d3e := toPermutationIfCan(d3d)::PermutationGroup(Integer)
 

   (8)  <(1 6 4)(2 3 5), (1 2)(3 4)(5 6)>
                                              Type: PermutationGroup(Integer)

testEquals("order(d3a)", "order(d3c)")
 
                                                                   Type: Void
testEquals("order(d3c)", "order(d3e)")
 
                                                                   Type: Void

testcase "symmetric group"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

s4a := symmetricGroup(4)$PermutationGroupExamples
 

   (2)  <(1 2 3 4), (1 2)>
                                              Type: PermutationGroup(Integer)
s4b := symmetricGroup(4)$GroupPresentation
 

   (3)  <a b c |  a*a,  a*b*a*b*a*b,  a*c*-a*-c,  b*b,  b*c*b*c*b*c,  c*c>
                                                      Type: GroupPresentation
s4c := toPermutationIfCan(s4b) :: PermutationGroup(Integer)
 

   (4)
   <
       (1 2)(3 4)(5 6)(7 8)(9 19)(10 21)(11 15)(12 20)(13 23)(14 18)(16 22)
         (17 24)
    ,
       (1 3)(2 6)(4 5)(7 9)(8 12)(10 11)(13 14)(15 16)(17 18)(19 20)(21 22)
         (23 24)
    ,
     (1 7)(2 8)(3 11)(4 15)(5 18)(6 14)(9 10)(12 13)(16 17)(19 21)(20 23)(22 24)
     >
                                              Type: PermutationGroup(Integer)
s4r := relationsInStrongGenerators(s4a)
 

   (5)
   [[3, 2, 3, - 2, - 3, - 2], [2, 2, 3, - 3], [3, 1, 2, 3, - 2, - 3, - 2, - 1],
    [2, 1, 2, 3, - 1, - 3, - 2, - 1], [1, 1, 2, 3, - 3, - 2], [3, 3],
    [1, 3, - 1, - 3], [2, 2], [2, 1, 2, - 1, - 2, - 1], [1, 1, 2, - 2], [1, 1]]
                                                    Type: List(List(Integer))
s4d := groupPresentation([1, 2, 3], s4r)$GroupPresentation
 

   (6)
   <a b c |
        c*b*c*-b*-c*-b,  b*b*c*-c,  c*a*b*c*-b*-c*-b*-a,  b*a*b*c*-a*-c*-b*-a
    ,
        a*a*b*c*-c*-b,  c*c,  a*c*-a*-c,  b*b,  b*a*b*-a*-b*-a,  a*a*b*-b,  a*a
     >
                                                      Type: GroupPresentation
s4e := toPermutationIfCan(s4d)::PermutationGroup(Integer)
 

   (7)
   <
       (1 7)(2 15)(3 18)(4 21)(5 24)(6 12)(8 14)(9 13)(10 22)(11 23)(16 19)
         (17 20)
    ,
       (1 2)(3 4)(5 6)(7 8)(9 10)(11 12)(13 16)(14 15)(17 18)(19 22)(20 21)
         (23 24)
    ,
     (1 6)(2 3)(4 5)(7 12)(8 9)(10 11)(13 14)(15 18)(16 17)(19 20)(21 24)(22 23)
     >
                                              Type: PermutationGroup(Integer)
s4f := toPermutationIfCan(s4b, [[2], [3]], false
                         )::PermutationGroup(Integer)
 

   (8)  <(1 2), (2 3), (3 4)>
                                              Type: PermutationGroup(Integer)
s4pers := [[1, 2], [2, 3], [3, 4]]::List(Permutation(Integer))
 

   (9)  [(1 2), (2 3), (3 4)]
                                             Type: List(Permutation(Integer))
s4g := permutationGroup(s4pers)
 

   (10)  <(1 2), (2 3), (3 4)>
                                              Type: PermutationGroup(Integer)
testEquals("order(s4c)", "24")
 
                                                                   Type: Void
testEquals("order(s4e)", "24")
 
                                                                   Type: Void
testEquals("s4g", "s4f")
 
                                                                   Type: Void

a5a := alternatingGroup(5)$PermutationGroupExamples
 

   (14)  <(3 4 5), (1 2 3)>
                                              Type: PermutationGroup(Integer)
a5r := relationsInStrongGenerators(a5a)
 

   (15)
   [[3, 1, 2, 3, - 2, - 1, - 3, - 2, - 1],
    [2, 1, 2, 3, - 1, - 1, - 2, - 1, - 1, - 3, - 2, - 1, - 1],
    [3, 1, 1, 2, 3, - 2, - 1, - 1, - 3, - 2, - 1, - 1],
    [2, 1, 1, 2, 3, - 1, - 2, - 1, - 3, - 2, - 1], [1, 1, 1, 2, 3, - 3, - 2],
    [3, 2, 3, - 2], [2, 2, 3, - 3], [3, 3, - 2, - 3, - 2],
    [1, 3, - 1, - 2, - 1, - 3], [2, 1, 2, - 1, - 1, - 2, - 1, - 1],
    [2, 1, 1, 2, - 1, - 2, - 1], [1, 1, 1, 2, - 2], [2, 2], [1, 1, 1]]
                                                    Type: List(List(Integer))
a5c := groupPresentation([1, 2, 3], a5r)$GroupPresentation
 

   (16)
   <a b c |
        c*a*b*c*-b*-a*-c*-b*-a,  b*a*b*c*-a*-a*-b*-a*-a*-c*-b*-a*-a
    ,
        c*a*a*b*c*-b*-a*-a*-c*-b*-a*-a,  b*a*a*b*c*-a*-b*-a*-c*-b*-a
    ,
        a*a*a*b*c*-c*-b,  c*b*c*-b,  b*b*c*-c,  c*c*-b*-c*-b,  a*c*-a*-b*-a*-c
    ,
        b*a*b*-a*-a*-b*-a*-a,  b*a*a*b*-a*-b*-a,  a*a*a*b*-b,  b*b,  a*a*a
     >
                                                      Type: GroupPresentation
a5d := toPermutationIfCan(a5c)::PermutationGroup(Integer)
 

   (17)
   <
       (1 10 2)(3 40 24)(4 46 5)(6 56 23)(7 33 29)(8 9 22)(11 18 30)(12 14 13)
         (15 17 16)(19 20 25)(21 43 32)(26 35 34)(27 41 52)(28 60 53)(31 44 39)
         (36 38 37)(42 54 51)(45 50 55)(47 49 48)(57 58 59)
    ,
       (1 20)(2 3)(4 42)(5 6)(7 8)(9 27)(10 11)(12 47)(13 31)(14 15)(16 44)
         (17 48)(18 19)(21 22)(23 54)(24 25)(26 28)(29 41)(30 40)(32 33)(34 57)
         (35 36)(37 58)(38 53)(39 49)(43 52)(45 46)(50 51)(55 56)(59 60)
    ,
       (1 28 9)(2 42 29)(3 41 4)(5 36 8)(6 7 35)(10 47 43)(11 52 12)(13 45 33)
         (14 57 22)(15 21 34)(16 55 37)(17 18 60)(19 48 59)(20 27 26)(23 24 53)
         (25 54 38)(30 51 39)(31 32 46)(40 49 50)(44 58 56)
     >
                                              Type: PermutationGroup(Integer)

testEquals("order(a5d)", "60")
 
                                                                   Type: Void

j2 := janko2()$PermutationGroupExamples
 

   (19)
   <
       (2 3 4 5 6 7 8)(9 10 11 12 13 14 15)(16 17 18 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 45 46 47 48 49 50)(51 52 53 54 55 56 57)(58 59 60 61 62 63 64)
         (65 66 67 68 69 70 71)(72 73 74 75 76 77 78)(79 80 81 82 83 84 85)
         (86 87 88 89 90 91 92)(93 94 95 96 97 98 99)
    ,
       (5 66 49 59 61)(10 78 88 29 12)
         (1 74 83 21 36 77 44 80 64 2 34 75 48 17 100)
         (3 15 31 52 19 11 73 79 26 56 41 99 39 84 90)
         (4 57 86 63 85 95 82 97 98 81 8 69 38 43 58)
         (6 68 89 94 92 20 13 54 24 51 87 27 76 23 67)
         (7 72 22 35 30 70 47 62 45 46 40 28 65 93 42)
         (9 71 37 91 18 55 96 60 16 53 50 25 32 14 33)
     >
                                              Type: PermutationGroup(Integer)
j2r := relationsInStrongGenerators(j2);
 

                                                    Type: List(List(Integer))
j2p := groupPresentation([1, 2, 3, 4], j2r);
 

                                                      Type: GroupPresentation
j2per := toPermutationIfCan(j2p, [[1], [2], [3]], false
                           )::PermutationGroup(Integer);
 

                                              Type: PermutationGroup(Integer)
testEquals("#movedPoints(j2per)", "100")
 
                                                                   Type: Void
testEquals("order(j2per)", "604800")
 
                                                                   Type: Void

s4r2 := relationsInGenerators(s4a)
 

   (25)
   [[2, 2],

     [1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2,
      1, 1, 1, 2, 2, 2]
     ,

     [2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1,
      2, 2]
     ,

     [2, 1, 2, 1, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 2, - 1, - 2, - 1,
      - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 2, - 1, - 2,
      - 1, - 2]
     ,

     [2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1,
      2, 2, 2, 1, - 1, - 2]
     ,

     [2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 1, - 2, - 2, - 1, - 1,
      - 1, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 2]
     ,

     [2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, - 2, - 2, - 1, - 1, - 1, - 2,
      - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 2]
     ,
    [2, 2],

     [2, 1, 2, 1, 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 2, - 1, - 2,
      - 1, - 2, - 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 2,
      - 1, - 2, - 1, - 2]
     ,

     [2, 2, 1, 2, - 1, - 2, - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 2, - 1,
      - 2, - 1, - 2, - 2, - 1, - 2]
     ,

     [2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1,
      2, 2, 2, 1, 2, - 2, - 1, - 2]
     ,

     [2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 1, 2, - 2, - 2, - 1, - 1,
      - 1, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 2]
     ,

     [2, 2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 1, 2, - 1, - 2, - 2, - 2,
      - 1, - 1, - 1, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 2, - 2, - 1, - 2,
      - 2, - 2, - 1, - 1, - 1, - 2, - 1, - 2, - 2, - 1, - 2, - 1, - 2]
     ]
                                                    Type: List(List(Integer))
s4gen := generators(s4a)
 

   (26)  [(1 2 3 4), (1 2)]
                                             Type: List(Permutation(Integer))
ielt(a, i) == (i > 0 => elt(a, i); inv(elt(a, -i)))
 
                                                                   Type: Void
-- test that all relations are valid
for rel in s4r2 repeat
    prod := reduce(_*, [ielt(s4gen, i) for i in rel], 1$PERM(INT))
    testEquals("prod", "1$PERM(INT)")
 
   Compiling function ielt with type (List(Permutation(Integer)), 
      Integer) -> Permutation(Integer) 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: gpresent
   Testcase: simplification - remove one generator
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - repeated remove one generator
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - cancel empty
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - cancel inverse
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - 2 element rule
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - minimise inverses
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - substitution
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - remove duplicate rule
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - remove duplicate rule
   test: 2
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - remove duplicate rule
   test: 3
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - remove duplicate rule
   test: 4
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - remove duplicate rule
   test: 5
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - remove duplicate rule
   test: 6
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: simplification - remove duplicate rule
   test: 7
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: complicated simplification
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: direct product
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: direct product
   test: 2
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: direct product
   test: 3
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: PermutationGroup conversions cyclic group
   test: 1
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: PermutationGroup conversions cyclic group
   test: 2
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 3
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 7
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 8
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 9
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 10
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 11
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 12
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 13
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 14
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 15
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 16
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 17
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 18
   testing in a domain without InputForm!
   Testsuite: gpresent
   Testcase: symmetric group
   test: 19
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: gpresent
     failed (total): 0 (13)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   gpresent                    0    (13)               0    (41)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 41
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file integ ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read integ.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee integ.output; rm tmp$$.input )
running test file integ
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read integ.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "integ"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

is_evaluated_integral(res, f) ==
    kf := kernels(f)
    for k1 in kernels res repeat
       op := operator k1
       not is?(op, 'integral) and not is?(op, '%iint) => "iterate"
       member?(k1, kf) => "iterate"
       return false
    true
 
                                                                   Type: Void

testIntegrate(f: String, x: String, issue: String): Void ==
    testcaseNoClear("integrate(" f ", " x ") (" issue ")")
    testTrue("(res := integrate(" f ", " x "); true)")
    testTrue("is_evaluated_integral(res, " f ")")
    testEquals("normalize(D(res, " x ") - (" f "))", "0")
 
   Function declaration testIntegrate : (String, String, String) -> 
      Void has been added to workspace.
                                                                   Type: Void

xf1testIntegrate(f: String, x: String, issue: String): Void ==
    testcaseNoClear("integrate(" f ", " x ") (" issue ")")
    xftestTrue("(res := integrate(" f ", " x "); true)")
    testTrue("not is?(operator first kernels res, 'integral)")
    testEquals("normalize(D(res, " x ") - (" f "))", "0")
 
   Function declaration xf1testIntegrate : (String, String, String) -> 
      Void has been added to workspace.
                                                                   Type: Void

xf2testIntegrate(f: String, x: String, issue: String): Void ==
    testcaseNoClear("integrate(" f ", " x ") (" issue ")")
    testTrue("(res := integrate(" f ", " x "); true)")
    xftestTrue("not is?(operator first kernels res, 'integral)")
    testEquals("normalize(D(res, " x ") - (" f "))", "0")
 
   Function declaration xf2testIntegrate : (String, String, String) -> 
      Void has been added to workspace.
                                                                   Type: Void

testIntegrate("sqrt(1+tan(x)^2)", "x", "#436")
 
   Compiling function testIntegrate with type (String, String, String)
       -> Void 
   Compiling function is_evaluated_integral with type (Expression(
      Integer), Expression(Integer)) -> Boolean 
                                                                   Type: Void
xf1testIntegrate("1/(-3+v^3)*v/(-4+v^3)^(1/2)", "v", "#360")
 
   Compiling function xf1testIntegrate with type (String, String, 
      String) -> Void 
 
Daly Bug
   >> Error detected within library code:
   Not integrable (provided residues have no relations)

   Continuing to read the file...

testIntegrate("log(1-z^3)*(%i*z)^(1/2)", "z", "#440")
 
   Compiling function is_evaluated_integral with type (Expression(
      Complex(Integer)), Expression(Complex(Integer))) -> Boolean 
                                                                   Type: Void

-- xf2testIntegrate("csc(z)*(1-1/(%i*z)^(1/2))^(1/2)", "z", "#442")
testcaseNoClear("csc(z)*(1-1/(%i*z)^(1/2))^(1/2)")
 
                                                                   Type: Void
testTrue("(res := integrate(csc(z)*(1-1/(%i*z)^(1/2))^(1/2), z); true)")
 
                                                                   Type: Void
xftestTrue("not is?(operator first kernels res, 'integral)")
 
                                                                   Type: Void
xftestEquals("normalize(D(res, z) - csc(z)*(1-1/(%i*z)^(1/2))^(1/2))", "0")
 
                                                                   Type: Void

testIntegrate("asin(x/a)", "x", " ")
 
                                                                   Type: Void

-- sanity checks
testIntegrate("(x+1)*exp(x)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("((x^2+x+1)*exp(1/(x+1)))/(x^2+2*x+1)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("((x^3-x^2-3*x+1)*exp(1/(x^2-1)))/(x^3-x^2-x+1)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("x*exp(-log(x) + x)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("e^(1/x)*x^(-3)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("x*exp(log(x) + x)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("sinh(b*log(c*x^n) + a)^2", "x", "rde")
 
                                                                   Type: Void
testIntegrate("x^2*(a+b*x)^p", "x", "rde")
 
                                                                   Type: Void
testIntegrate("x*sqrt(a+b*x)^p", "x", "rde")
 
                                                                   Type: Void
testIntegrate("(x^7-24*x^4-4*x^2+8*x-8)/(x^8+6*x^6+12*x^4+8*x^2)", "x", "rat")
 
   Compiling function is_evaluated_integral with type (Expression(
      Integer), Fraction(Polynomial(Integer))) -> Boolean 
                                                                   Type: Void
testIntegrate("(x-tan(x))/tan(x)^2 + tan(x)", "x", "trig")
 
                                                                   Type: Void
testIntegrate("x^2*log(x^2+a^2)", "x", "elem")
 
                                                                   Type: Void
testIntegrate("(1+x+x*exp(x))*(x+log(x)+exp(x)-1)/(x+log(x)+exp(x))^2/x",
              "x", "elem")
 
                                                                   Type: Void
testIntegrate("(1+x^(1/4))^(1/3)/(x^(1/2))", "x", "alg")
 
                                                                   Type: Void
testIntegrate("((-x-1)*log((x^2+x))^2+2*log(x))/(x+1)", "x", "elem")
 
                                                                   Type: Void
testIntegrate("x/sqrt((1-x^2)*(1-k^2*x^2))", "x", "alg")
 
                                                                   Type: Void
testIntegrate("sqrt(1/x+1)*sqrt(x)-sqrt(x+1)", "x", "alg")
 
                                                                   Type: Void

-- used to fail due to wrong normalization
testIntegrate("1/x*(exp(log(x)/2+x))^2", "x", "rde")
 
                                                                   Type: Void
testIntegrate("exp(x)*exp(exp(x) + 1 + log(exp(x) + 3)/2)^2/(exp(x) + 3)",
               "x", "rde")
 
                                                                   Type: Void

-- bug in RDE
testIntegrate("((a*x+1)*exp(x)+(a+1)*x)*exp(a*log(exp(x)+x))/(exp(x)+x)",
              "x", "rde")
 
                                                                   Type: Void
testIntegrate(
 "((x*2^(1/2)+1)*exp(x)+(x*2^(1/2)+x))*exp(2^(1/2)*log(exp(x)+x))/(exp(x)+x)",
   "x", "rde")
 
                                                                   Type: Void
fun1 := D(x*exp(a*log(log(x)/(x+1)+1)), x)
 

   (34)
                                                           log(x) + x + 1
                                                     a log(--------------)
                              2                                 x + 1
   (((- a + 1)x + 1)log(x) + x  + (a + 2)x + a + 1)%e
   -----------------------------------------------------------------------
                                          2
                         (x + 1)log(x) + x  + 2 x + 1
                                                    Type: Expression(Integer)
testIntegrate("fun1", "x", "rde")
 
                                                                   Type: Void
fun2 := D(x*exp(sqrt(2)*log(log(x)/(x+1)+1)), x)
 

   (36)
             +-+                          +-+    2
       ((- x\|2  + x + 1)log(x) + (x + 1)\|2  + x  + 2 x + 1)
    *
          +-+    log(x) + x + 1
         \|2 log(--------------)
                      x + 1
       %e
  /
                      2
     (x + 1)log(x) + x  + 2 x + 1
                                                    Type: Expression(Integer)
testIntegrate("fun2", "x", "rde")
 
                                                                   Type: Void
fun3 := D(x*exp(x*log(x)/(log(x)+1))*log(exp(x*log(x)/(log(x)+1))+1), x)
 

   (38)
                                                       x log(x)  2
                                                      ----------
                         2                            log(x) + 1
           ((x + 1)log(x)  + (x + 2)log(x) + x + 1)(%e          )
         + 
                                                      x log(x)
                                                     ----------
                         2                           log(x) + 1
           ((x + 1)log(x)  + (x + 2)log(x) + x + 1)%e
      *
                x log(x)
               ----------
               log(x) + 1
         log(%e           + 1)
     + 
                                     x log(x)  2
                                    ----------
                2                   log(x) + 1
       (x log(x)  + x log(x) + x)(%e          )
  /
                                x log(x)
                               ----------
            2                  log(x) + 1         2
     (log(x)  + 2 log(x) + 1)%e           + log(x)  + 2 log(x) + 1
                                                    Type: Expression(Integer)
testIntegrate("fun3", "x", "rde")
 
                                                                   Type: Void

testIntegrate("((2*x^2-3*x)*log(x)-a)*exp(-a*log(log(x))+(x^2-3*x))"
              "/(x*log(x))", "x", "rde")
 
                                                                   Type: Void

-- Rotstein & Bronstein, third case
-- Integrate[(2581284441*Exp[x] + 1757211400)*Exp[1/(Exp[x]+1) - 10*x]/
--  (39916800*Exp[3*x] + 119750400*Exp[2*x] + 119750400*Exp[x] + 39916800), x]
testIntegrate("(2581284541*exp(x) + 1757211400)*exp(1/(exp(x)+1) - 10*x)/"
              "(39916800*exp(3*x) + 119750400*exp(2*x) + 119750400*exp(x)"
               " + 39916800)", "x", "rde")
 
                                                                   Type: Void

fun4 := D(log(log(log(x)))*exp(log(x) + x)*(x + 1/(log(x)^2 + x)), x)
 

   (42)
             2             5       3      2               3           2
           (x  + 2 x)log(x)  + (2 x  + 4 x  + x + 1)log(x)  - 2 log(x)
         + 
             4      3    2
           (x  + 2 x  + x )log(x)
      *
           log(x) + x
         %e          log(log(x))log(log(log(x)))
     + 
                4       2           2    3       log(x) + x
       (x log(x)  + (2 x  + 1)log(x)  + x  + x)%e
  /
              5      2      3    3
     (x log(x)  + 2 x log(x)  + x log(x))log(log(x))
                                                    Type: Expression(Integer)
testIntegrate("fun4", "x", "rde")
 
                                                                   Type: Void

-- Just algebraic Hermite
testIntegrate(
   "(4*(log(x)-1)*(log(x)^2+x+1)^(1/2)+(2*log(x)^2-2*log(x)+x+2))/"
     "((10*log(x)^2+2*x+2)*(log(x)^2+x+1)^(1/2)+8*log(x)^3+(8*x+8)*log(x))",
       "x", "alg")
 
                                                                   Type: Void
-- Needs recursive call to integrator
testIntegrate(
   "(4*(log(x)-1)*(log(x)^2+x+1)^(1/2)+(2*log(x)^2-2*log(x)+x+2))/"
     "((10*log(x)^2+2*x+2)*(log(x)^2+x+1)^(1/2)+8*log(x)^3+(8*x+8)*log(x))+"
       "1/x", "x", "alg")
 
                                                                   Type: Void
testIntegrate(
   "(4*(log(x)-1)*(log(x)^2+x+1)^(1/2)+(2*log(x)^2-2*log(x)+x+2))/"
     "((10*log(x)^2+2*x+2)*(log(x)^2+x+1)^(1/2)+8*log(x)^3+(8*x+8)*log(x))+"
       "1/x^2", "x", "alg")
 
                                                                   Type: Void

-- Needs logarithmic derivative in algebraic extension
testIntegrate("sqrt(z)^I^2", "x", "rde")
 
                                                                   Type: Void
-- D(exp(ellipticF(x, m)), x)
testIntegrate("exp(ellipticF(x,m))/((1-m*x^2)^(1/2)*(1-x^2)^(1/2))",
              "x", "rde")
 
                                                                   Type: Void
-- D(x*exp(ellipticF(x, m)), x)
testIntegrate("(((1-m*x^2)^(1/2)*(1-x^2)^(1/2)+x)*exp(ellipticF(x,m)))/"
              "((1-m*x^2)^(1/2)*(1-x^2)^(1/2))", "x", "rde")
 
                                                                   Type: Void
--  D((x+sqrt(1-x^2)*sqrt(1-m*x^2))*exp(ellipticF(x, m)), x)
testIntegrate("((2*(1-m*x^2)^(1/2)*(1-x^2)^(1/2)+2*m*x^3-m*x)*"
              "exp(ellipticF(x,m)))/((1-m*x^2)^(1/2)*(1-x^2)^(1/2))",
                "x", "rde")
 
 
Daly Bug
   >> Error detected within library code:
   "failed" of mode Union(SparseUnivariatePolynomial(Integer),"failed") cannot be coerced to mode SparseUnivariatePolynomial(Integer)

   Continuing to read the file...


-- D(li(x)*exp(x+li(x)), x)
testIntegrate("((li(x)*log(x)+li(x)+1)*exp(li(x)+x))/log(x)", "x", "rde")
 
                                                                   Type: Void
--  D(exp(li(x) + x)/(li(x) + x), x)
testIntegrate("(((li(x)+x-1)*log(x)+li(x)+x-1)*exp(li(x)+x))/"
              "((li(x)^2+2*x*li(x)+x^2)*log(x))", "x", "rde")
 
                                                                   Type: Void

-- just a few easy examples
testIntegrate("(x^3-x^2-3*x+1)*exp(1/(x^2-1))/(x^3-x^2-x+1)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("((x + 1)*log(x)^2 - 1)*exp(x + 1/log(x))/log(x)^2", "x", "rde")
 
                                                                   Type: Void
testIntegrate("((3*x+1)*log(x)+3*x^2+4*x+3)*exp(x+log(x)/3)/x", "x", "rde")
 
                                                                   Type: Void
testIntegrate("(3*x^2+5*x)*exp(x + log(x^2-1)/3)/(x+1)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("((3*x+1)*log(x)+3*x^2-2*x-3)*exp(x+log(x)/3)/(x*log(x)^2+2*x^2*log(x)+x^3)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("(2*log(x)^2+3*x*log(x)+x^2-x-1)*exp(log(x)^2+x)/(x*log(x)^2+2*x^2*log(x)+x^3)", "x", "rde")
 
                                                                   Type: Void
testIntegrate("(2*log(x)^2+3*x*log(x)+x^2+x+1)*exp(log(x)^2+x)/x", "x", "rde")
 
                                                                   Type: Void
testIntegrate("((x-3)*log(x)+4*x^2)*exp(1/x+log(x)/3)/x^2", "x", "rde")
 
                                                                   Type: Void

-- extended integration
fun := D(log(exp(log(x+1)+x)*x)^2, x)
 

             2                   log(x + 1) + x
         (2 x  + 6 x + 2)log(x %e              )
   (60)  ---------------------------------------
                           2
                          x  + x
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
-- D((log(x*(1+x)) - log(x*(x+2)))*log(x+exp(x)), x)
testIntegrate("log(x+exp(x))/(x^2 + 3*x + 2) + "
    "(log(x*(1+x)) - log(x*(x+2)))*(exp(x) + 1)/(exp(x) + x)", "x", "extint")
 
                                                                   Type: Void
fun := D((log(x*(1+x)) - log(x*(x+2)))*log(x+exp(x))^2, x)
 

   (63)
          x           x     2
       (%e  + x)log(%e  + x)
     + 
                  2             x      2                2
           ((- 2 x  - 6 x - 4)%e  - 2 x  - 6 x - 4)log(x  + 2 x)
         + 
                2             x      2                2
           ((2 x  + 6 x + 4)%e  + 2 x  + 6 x + 4)log(x  + x)
      *
               x
         log(%e  + x)
  /
       2             x    3      2
     (x  + 3 x + 2)%e  + x  + 3 x  + 2 x
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
fun := D((log(x*(1+x)) - log(x*(x+2)))^2*log(x+exp(x))^2, x)
 

   (65)
               x            2               x            2            x     2
       ((- 2 %e  - 2 x)log(x  + 2 x) + (2 %e  + 2 x)log(x  + x))log(%e  + x)
     + 
                2             x      2                2       2
           ((2 x  + 6 x + 4)%e  + 2 x  + 6 x + 4)log(x  + 2 x)
         + 
                  2              x      2                 2          2
           ((- 4 x  - 12 x - 8)%e  - 4 x  - 12 x - 8)log(x  + x)log(x  + 2 x)
         + 
                2             x      2                2     2
           ((2 x  + 6 x + 4)%e  + 2 x  + 6 x + 4)log(x  + x)
      *
               x
         log(%e  + x)
  /
       2             x    3      2
     (x  + 3 x + 2)%e  + x  + 3 x  + 2 x
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
-- D(Ei(x)*log(x+exp(x))^2, x)
testIntegrate("exp(x)*log(x+exp(x))^2/x + "
              "2*Ei(x)*(exp(x) + 1)/(exp(x) + x)*log(x+exp(x))", "x", "extint")
 
                                                                   Type: Void
-- D(li(x)*log(x+exp(x))^2, x)
testIntegrate("log(x+exp(x))^2/log(x) + 2*li(x)*"
              "(exp(x) + 1)/(exp(x) + x)*log(x+exp(x))", "x", "extint")
 
                                                                   Type: Void
fun := D((x*exp((exp(x) + 1)/exp(x)))*log(exp((exp(x) + 1)/exp(x))+1), x)
 

   (69)
                      x     2                x             x
                    %e  + 1                %e  + 1       %e  + 1
                    -------                -------       -------
                        x                      x             x
           x          %e           x         %e            %e
       ((%e  - x)(%e       )  + (%e  - x)%e       )log(%e        + 1)
     + 
                x     2
              %e  + 1
              -------
                  x
                %e
       - x (%e       )
  /
            x
          %e  + 1
          -------
              x
       x    %e        x
     %e %e        + %e
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
fun := D((exp((exp(x) + 1)/exp(x))/exp(x))*log(exp((exp(x) + 1)/exp(x))+1), x)
 

   (71)
                        x     2                  x             x
                      %e  + 1                  %e  + 1       %e  + 1
                      -------                  -------       -------
                          x                        x             x
             x          %e             x         %e            %e
       ((- %e  - 1)(%e       )  + (- %e  - 1)%e       )log(%e        + 1)
     + 
              x     2
            %e  + 1
            -------
                x
              %e
       - (%e       )
  /
               x
             %e  + 1
             -------
                 x
        x 2    %e         x 2
     (%e ) %e        + (%e )
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
fun := D((x*exp((exp(x)^2 + 1)/exp(x)))*log(exp((exp(x) + 1)/exp(x))+1), x)
 

   (73)
                                  x                               x 2
                                %e  + 1                        (%e )  + 1
                                -------                        ----------
                                    x                                x
                x 2     x         %e           x 2     x           %e
         ((x (%e )  + %e  - x)%e        + x (%e )  + %e  - x)%e
      *
                 x
               %e  + 1
               -------
                   x
                 %e
         log(%e        + 1)
     + 
               x         x 2
             %e  + 1  (%e )  + 1
             -------  ----------
                 x          x
               %e         %e
       - x %e       %e
  /
            x
          %e  + 1
          -------
              x
       x    %e        x
     %e %e        + %e
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
fun := D((exp((exp(x)^2 + 1)/exp(x))/exp(x))*log(exp((exp(x) + 1)/exp(x))+1), x)
 

   (75)
                                x                             x 2
                              %e  + 1                      (%e )  + 1
                              -------                      ----------
                                  x                              x
              x 2     x         %e         x 2     x           %e
         (((%e )  - %e  - 1)%e        + (%e )  - %e  - 1)%e
      *
                 x
               %e  + 1
               -------
                   x
                 %e
         log(%e        + 1)
     + 
             x         x 2
           %e  + 1  (%e )  + 1
           -------  ----------
               x          x
             %e         %e
       - %e       %e
  /
               x
             %e  + 1
             -------
                 x
        x 2    %e         x 2
     (%e ) %e        + (%e )
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
fun := D(x*exp(exp(x)^2 + exp(x))*log(exp(exp(x)^2 + exp(x)) + 1), x)
 

   (77)
                                         x 2     x 2
                   x 2       x        (%e )  + %e
           (2 x (%e )  + x %e  + 1)(%e            )
         + 
                                        x 2     x
                   x 2       x       (%e )  + %e
           (2 x (%e )  + x %e  + 1)%e
      *
                  x 2     x
               (%e )  + %e
         log(%e             + 1)
     + 
                                 x 2     x 2
               x 2       x    (%e )  + %e
       (2 x (%e )  + x %e )(%e            )
  /
          x 2     x
       (%e )  + %e
     %e             + 1
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
fun := D((exp(exp(x)^2 + exp(x))/exp(x))*log(exp(exp(x)^2 + exp(x)) + 1), x)
 

   (79)
                                     x 2     x 2
                 x 2     x        (%e )  + %e
           (2 (%e )  + %e  - 1)(%e            )
         + 
                                    x 2     x
                 x 2     x       (%e )  + %e
           (2 (%e )  + %e  - 1)%e
      *
                  x 2     x
               (%e )  + %e
         log(%e             + 1)
     + 
                             x 2     x 2
             x 2     x    (%e )  + %e
       (2 (%e )  + %e )(%e            )
  /
             x 2     x
       x  (%e )  + %e      x
     %e %e             + %e
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
fun := D((x/(exp(x) + x))*erf(x*exp(x) + 1) + erf(x*exp(x) + 1)^2, x)
 

   (81)
                          x 3       2          x 2       3      2   x
             ((4 x + 4)(%e )  + (8 x  + 8 x)(%e )  + (4 x  + 4 x )%e )
          *
                     x
             erf(x %e  + 1)
         + 
               2          x 2       3      2   x
           (2 x  + 2 x)(%e )  + (2 x  + 2 x )%e
      *
              2   x 2         x
           - x (%e )  - 2 x %e  - 1
         %e
     + 
                  x +---+        x
       (- x + 1)%e \|%pi erf(x %e  + 1)
  /
         x 2         x    2  +---+
     ((%e )  + 2 x %e  + x )\|%pi
                                                    Type: Expression(Integer)
testIntegrate("fun", "x", "extint")
 
                                                                   Type: Void
testIntegrate("asin(x)*log(x)", "x", "extint")
 
                                                                   Type: Void
testIntegrate("log(x + sqrt(1 + x^2))/(1 - x^2)^(3/2)", "x", "extint")
 
                                                                   Type: Void

-- elliptic

-- D(ellipticF(x+2/x, 3), x)
xf2testIntegrate("(x^2-2)/(x^2*((-3*x^4-11*x^2-12)/(x^2))^(1/2)*((-x^4-3*x^2-4)/(x^2))^(1/2))", "x", "ellip")
 
   Compiling function xf2testIntegrate with type (String, String, 
      String) -> Void 
                                                                   Type: Void
xf2testIntegrate("(x^2-2)/((-3*x^4-11*x^2-12)^(1/2)*(-x^4-3*x^2-4)^(1/2))",
                 "x", "ellip")
 
                                                                   Type: Void
xf2testIntegrate("(x^2-2)/((-3*x^4-11*x^2-12)*(-x^4-3*x^2-4))^(1/2)",
                 "x", "ellip")
 
                                                                   Type: Void
-- D(ellipticF(x^3+2*x+1, 3), x)
xf2testIntegrate("(3*x^2+2)/((-3*x^6-12*x^4-6*x^3-12*x^2-12*x-2)^(1/2)*(-x^6-4*x^4-2*x^3-4*x^2-4*x)^(1/2))", "x", "ellip")
 
                                                                   Type: Void
xf2testIntegrate("(3*x^2+2)/((-3*x^6-12*x^4-6*x^3-12*x^2-12*x-2)*(-x^6-4*x^4-2*x^3-4*x^2-4*x))^(1/2)", "x", "ellip")
 
                                                                   Type: Void

-- li

testIntegrate("1/log(x)", "x", "li")
 
                                                                   Type: Void
testIntegrate("1/(log(x) + 1)", "x", "li")
 
                                                                   Type: Void
testIntegrate("1/(log(x)^2-1)", "x", "li")
 
                                                                   Type: Void
testIntegrate("x/log(x)", "x", "li")
 
                                                                   Type: Void
testIntegrate("x/(log(x)+1)", "x", "li")
 
                                                                   Type: Void
testIntegrate("(x+1)/(x*log(x))", "x", "li")
 
                                                                   Type: Void
testIntegrate("(x+1)/(x*log(log(x) + x))", "x", "li")
 
                                                                   Type: Void
testIntegrate("(3*x^2+2)/log(x^3+2*x+1)", "x", "li")
 
                                                                   Type: Void
testIntegrate("((x + 1)*log(x) + x^2  + x)/(x*log(log(x) + x))", "x", "li")
 
                                                                   Type: Void
testIntegrate("((x + 1)*log(x) + x^2  - 1)/(x*log(log(x) + x))", "x", "li")
 
                                                                   Type: Void
testIntegrate("(2*log(x)^2 - log(x) - x^2)/(log(x)^3 - x^2*log(x))",
              "x", "li")
 
                                                                   Type: Void

testIntegrate("((x+1)*exp(x))/log(x*exp(x))", "x", "li")
 
                                                                   Type: Void
-- the same, but written in a different way
testIntegrate("((x+1)*exp(x))/(x + log(x))", "x", "li")
 
                                                                   Type: Void

testIntegrate("((2*x+2)*exp(x)*log(x)+(2*x^2+2*x)*exp(x))/(log(x)^2+2*x*log(x)+x^2-2)", "x", "li")
 
                                                                   Type: Void
testIntegrate("exp(x)/log(exp(x)+1)", "x", "li")
 
                                                                   Type: Void
testIntegrate("(2*exp(x)^2+exp(x))/log(exp(x)^2+exp(x))", "x", "li")
 
                                                                   Type: Void
-- the same, but written in a different way
testIntegrate("(2*exp(x)^2+exp(x))/(x + log(exp(x) + 1))", "x", "li")
 
                                                                   Type: Void
xf2testIntegrate("(4*x^6-14*x^5-8*x^4-16*x^3-12*x^2-2*x)/((x^4-8*x^3+24*x^2-32*x+16)*log((x^4+2*x^2+1)/(x^2-4*x+4)))", "x", "li")
 
                                                                   Type: Void
-- the same, but written in a different way
testIntegrate("(4*x^6-14*x^5-8*x^4-16*x^3-12*x^2-2*x)/((x^4-8*x^3+24*x^2-32*x+16)*2*log((x^2+1)/(x-2)))", "x", "li")
 
                                                                   Type: Void
testIntegrate("(-2*x^8+8*x^7-4*x^6+23*x^5+10*x^4-11*x^3+54*x^2-12*x-6)/((x^7-6*x^6+14*x^5-20*x^4+25*x^3-22*x^2+12*x-8)*log((x-2)/(x^2+1)))", "x", "li")
 
                                                                   Type: Void

-- normalize is too weak to prove equality
-- testIntegrate("8*x/((x^4 + 2*x^2 + 1)*atan(x))", "x", "li")
-- testIntegrate("(x^2 + 8*x + 1)/((x^4 + 2*x^2 + 1)*atan(x))", "x", "li")

-- polylog
testIntegrate("x/(exp(x) - 1)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x^2/(exp(x) - 1)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x^3/(exp(x) - 1)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("2*x*exp(x)/(exp(x)^2 - 1)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x/(exp(x) - 2)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("(2*x*exp(x) - 3*x)/(exp(x)^2 -3*exp(x) + 2)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("2*x*exp(x)/(exp(x)^2 - 2)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("((x+1)*log(x)+(x^2+x))/(x*exp(log(x)+x) - x)", "x", "poly")
 
                                                                   Type: Void
-- the same, but written in a different way
xf2testIntegrate("((x+1)*log(x)+(x^2+x))/(x^2*exp(x) - x)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x/(c+b*%e^(d*x)+a*%e^(2*d*x))", "x", "poly")
 
                                                                   Type: Void
testIntegrate("((-4*x-8)*log(x)+(-2*x^2-4*x))/(3*x*exp(2*log(x)+x)^2-x)", "x", "poly")
 
                                                                   Type: Void
-- the same, but written in a different way
testIntegrate("((-4*x-8)*log(x)+(-2*x^2-4*x))/(3*x^3*exp(log(x)+x)^2-x)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("((8*x+16)*log(x)^2+(8*x^2+18*x+4)*log(x)+(2*x^3+5*x^2+2*x))/(x*exp(2*log(x)+x)+x)", "x", "poly")
 
                                                                   Type: Void
-- the same, but written in a different way
testIntegrate("((8*x+16)*log(x)^2+(8*x^2+18*x+4)*log(x)+(2*x^3+5*x^2+2*x))/(a*x^2*exp(log(x)+x)+x)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("((8*x+16)*log(x)^2+(8*x^2+18*x+4)*log(x)+(2*x^3+5*x^2+2*x))/(a*exp(3*log(x)+x)+x)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("((-16*x-32)*log(x)^2+(-16*x^2-36*x-8)*log(x)+(-4*x^3-10*x^2-4*x))/(2*x^3*exp(log(x)+x)^2-x)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x/sinh(x)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x^2/sinh(x)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x/sinh(x+2)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x^2/sinh(x+2)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x^2/sinh(a*x+b)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x^2/(cosh(x) + 1)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("log(sinh(x))", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x*log(sinh(x))", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x*log(sinh(x+a))", "x", "poly")
 
                                                                   Type: Void
testIntegrate("log(cosh(x)+1)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("((x+1)*log(sinh((x+1)/(x-1))))/(x^3-3*x^2+3*x-1)", "x", "poly")
 
                                                                   Type: Void
-- Rich
-- not integrable, but similar
testcaseNoClear("1/(x*log(a + b*x))")
 
                                                                   Type: Void
testTrue("(integrate(1/(x*log(a + b*x)), x); true)")
 
                                                                   Type: Void

testIntegrate("1/(x^2*log(a*x^n))", "x", "poly")
 
                                                                   Type: Void

-- Cherry, Caviness
testIntegrate("x/log(x)^2", "x", "li")
 
                                                                   Type: Void
testIntegrate("1/(log(x)+3)", "x", "li")
 
                                                                   Type: Void
testIntegrate("x^2/log(x+1)", "x", "li")
 
                                                                   Type: Void
testIntegrate("exp(x)/(x+1)^2", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("x^3/log(x^2 - 1)", "x", "li")
 
                                                                   Type: Void
-- Kelly Roach
-- Ei integrable
-- result is OK, but normalize fails to simplify it due to
-- complex coefficients
-- testIntegrate("cos(b*x)*atan(a/x^2)", "x", "Ei")
testcaseNoClear("cos(b*x)*atan(a/x^2)")
 
                                                                   Type: Void
testTrue("(integrate(cos(b*x)*atan(a/x^2), x); true)")
 
   Ei
       +-------+             +-------+           +-------+
      4|    2 4           2 4|    2 4        +-+ |    2 4
      \|16 a b     - 2 a b  \|16 a b   + b x\|2 \|16 a b
   [- ---------- + --------------------------------------- %i]
           +-+                       +-------+
        2 \|2                    +-+ |    2 4
                                \|2 \|16 a b
                                                                   Type: Void
-- erf integrable
testIntegrate("cos(a*x^2+b*x)", "x", "erf")
 
                                                                   Type: Void
-- Knowles
testIntegrate("exp(-x^2 - erf(x)^2)", "x", "erf")
 
                                                                   Type: Void
-- D(-sqrt(%pi)*erf(1/sqrt(log(x))), x)
xf2testIntegrate("exp(-1/log(x))/(x*log(x)*sqrt(log(x)))", "x", "erf")
 
                                                                   Type: Void
-- the same, but written in a different way
xf2testIntegrate("exp(-(1/2)*log(log(x)) -1/log(x))/(x*log(x))", "x", "erf")
 
                                                                   Type: Void

testIntegrate("x*exp(x^4)", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(2*x+1)*exp(-x^4-2*x^3-x^2)", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(2*x+1)*exp(-x^4-2*x^3-x^2 + 2)", "x", "erf")
 
                                                                   Type: Void
-- sqrt(%pi)*D(erfi(x+1/x), x)/2
testIntegrate("(x^2-1)*exp((x^4+2*x^2+1)/x^2)/x^2", "x", "erf")
 
                                                                   Type: Void
-- two terms
testIntegrate("exp((x^4+2*x^2+1)/x^2)/x^2", "x", "erf")
 
                                                                   Type: Void
-- sqrt(%pi)*D(erfi(x+1/x^2, x)/2
testIntegrate("(x^3-2)*exp((x^6+2*x^3+1)/x^4)/x^3", "x", "erf")
 
                                                                   Type: Void
-- sqrt(%pi)*D(erfi(1/x, x)/2
testIntegrate("exp(1/(x^2))/x^2", "x", "erf")
 
                                                                   Type: Void
-- sqrt(%pi)*D(erfi(1/x), x)/2 + D(exp(1/x^2), x)
testIntegrate("-(x+2)*exp(1/(x^2))/x^3", "x", "erf")
 
                                                                   Type: Void
-- sqrt(%pi)*D(erfi(1/x), x)/2 + D(x*exp(1/x^2), x)
testIntegrate("(x^2-3)*exp(1/(x^2))/x^2", "x", "erf")
 
                                                                   Type: Void
-- sqrt(%pi)*D(erf(log(x) + 1), x)/2
testIntegrate("exp(-log(x)^2-2*log(x)-1)/x", "x", "erf")
 
                                                                   Type: Void
-- + D(exp(-log(x)^2-2*log(x)-1), x)
testIntegrate("(-2*log(x)-1)*exp(-log(x)^2-2*log(x)-1)/x", "x", "erf")
 
                                                                   Type: Void

-- sqrt(%pi)*D(erfi(x + log(x) + 1), x)/2
testIntegrate("(x+1)*exp(log(x)^2+(2*x+2)*log(x)+x^2+2*x+1)/x", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(x+1)*exp(log(x)^2+(2*x+2)*log(x)+x^2+2*x)/x", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(x^2+x)*exp(log(x)^2+2*x*log(x)+x^2+2*x)", "x", "erf")
 
                                                                   Type: Void
-- sqrt(%pi)*D(erfi(x + log(x)^2 + 1), x)/2
testIntegrate("(2*log(x)+x)*exp(log(x)^4+(2*x+2)*log(x)^2+x^2+2*x+1)/x",
              "x", "erf")
 
                                                                   Type: Void
testIntegrate("(2*log(x)+x)*exp(log(x)^4+(2*x+2)*log(x)^2+x^2+2*x)/x",
              "x", "erf")
 
                                                                   Type: Void
testIntegrate("(2*log(x)+x)*exp(log(x)^4+(2*x+2)*log(x)^2-log(x)+x^2+2*x)",
              "x", "erf")
 
                                                                   Type: Void
testIntegrate("(2*x+2)*exp(-log(x)^2+(-2*x-2)*log(x)-x^2-2*x-1)/x", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(2*x+2)*exp(-log(x)^2+(-2*x-2)*log(x)-x^2-2*x)/x", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(2*x+2)*exp(-log(x)^2-2*x*log(x)-x^2-2*x)/x^3", "x", "erf")
 
                                                                   Type: Void

testIntegrate("(2*x^3 + 6/x^3)*exp(log(x)^2)", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(3*x^6+1)/x^5*exp(-log(x)^2)", "x", "erf")
 
                                                                   Type: Void
testIntegrate("log(x)^5*exp(log(log(x))^2)/x", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(log(x)^5+log(x)^3)*exp(log(log(x))^2)/x", "x", "erf")
 
                                                                   Type: Void
testIntegrate("log(x)^5*exp(log(log(x))^2-log(x))", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(log(x)^5+log(x)^3)*exp(log(log(x))^2-log(x))", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(4*x^3+6*x^2+2*x)*exp(log(x^2+x)^2)" , "x", "erf")
 
                                                                   Type: Void
testIntegrate("(4*x^7+14*x^6+18*x^5+10*x^4+2*x^3)*exp(log(x^2+x)^2)",
              "x", "erf")
 
                                                                   Type: Void
testIntegrate("(4*x^7+14*x^6+18*x^5+10*x^4+6*x^3+6*x^2+2*x)*exp(log(x^2+x)^2)",
              "x", "erf")
 
                                                                   Type: Void

testIntegrate("(exp(x)+1)*exp(-exp(x)^2-2*x*exp(x)-x^2)", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(1 + 1/exp(x))*exp(-exp(x)^2-2*x*exp(x)-x^2+x)", "x", "erf")
 
                                                                   Type: Void
testIntegrate("(exp(x)^2+exp(x))*exp(-exp(x)^2-2*x*exp(x)-x^2-x)", "x", "erf")
 
                                                                   Type: Void
-- -sqrt(%pi)*D(erfi((exp(x) + x)/exp(x)), x)/2
testIntegrate("(x-1)*exp((exp(2*x)+2*x*exp(x)+x^2)/exp(x)^2)/exp(x)",
              "x", "erf")
 
                                                                   Type: Void
testIntegrate("(x-1)*exp(((1-x)*exp(2*x)+2*x*exp(x)+x^2)/exp(x)^2)",
              "x", "erf")
 
                                                                   Type: Void
-- need algebraic shifts
testIntegrate("exp(b/x^2+a*x^2)", "x", "erf")
 
                                                                   Type: Void

testIntegrate("exp(-x^3)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("exp(x^3)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("x*exp(-x^3)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("x*exp(x^3)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("(x+1)*exp(-x^3-3*x^2-3*x-1)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("(x+1)*exp(-x^3-3*x^2-3*x)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("exp(-x^3-3*x^2-3*x)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("(x+1)*exp(x^3+3*x^2+3*x)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("exp(x^3+3*x^2+3*x)", "x", "gamma")
 
                                                                   Type: Void
-- -(D(Gamma(1/3, x^3), x) + 3*D(x*exp(-x^3), x))/9
testIntegrate("x^3*exp(-x^3)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("x^3*exp(x^3)", "x", "gamma")
 
                                                                   Type: Void

-- D(Gamma(v, -b*log(a)*x), x)/C
testIntegrate("x^(v-1)*a^(b*x)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("exp(b*x*log(a)+(v-1)*log(x))", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("exp(b*x*log(a))*exp((v-1)*log(x))", "x", "gamma")
 
                                                                   Type: Void
-- D(Gamma(v, b*x), x)/C
testIntegrate("(b*x)^(v-1)*exp(-b*x)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("exp((v-1)*log(b*x) - b*x)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("(b*x)^(v-1)*exp(-b*x+5)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("(c*x)^(v-1)*exp(-b*x)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("(3*x)^(v-1)*exp(-b*x+7)", "x", "gamma")
 
                                                                   Type: Void
-- D(Gamma(v, b*(x^2-1)), x)/C
testIntegrate("x*exp(-b*x^2+b)*(b*x^2-b)^(v-1)", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("x*exp(-b*x^2+b + (v-1)*log(b*x^2-b))", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("x*exp(-b*x^2+b + (v-1)*log(b*(x-1)) + v*log((x+1)))/(x+1)",
              "x", "gamma")
 
                                                                   Type: Void
-- D(Gamma(v+1, -log(x)), x)
testIntegrate("(-log(x))^v", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("exp(v*log(-log(x)))", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("x*exp(v*log(-log(x))-log(x))", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("exp(v*log(-log(x))+log(x))/x", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("x*(-log(x^2+1))^v", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("x*exp(v*log(-log(x^2+1)))", "x", "gamma")
 
                                                                   Type: Void
-- D(Gamma(v+1, -log(x^3+x^2)) x)
testIntegrate("(3*x^2+2*x)*(-log(x^3+x^2))^v", "x", "gamma")
 
                                                                   Type: Void
testIntegrate("(3*x^2+2*x)*exp(v*log(-log(x^3+x^2)))", "x", "gamma")
 
                                                                   Type: Void

testIntegrate("sin(x)/x", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("cos(x)^2/x^3", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(x^2+3)*exp(x)/(x^2+3*x+2)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((x + 1)*exp(x)*log(x) - exp(x))/(log(x)^2*log(x*exp(x)/log(x)))", "x", "li")
 
                                                                   Type: Void
testIntegrate("1/(log(x)*log(li(x)))", "x", "li")
 
                                                                   Type: Void

testIntegrate("log(1 + log(z))", "z", "li")
 
                                                                   Type: Void

--
testIntegrate("log(sin(x))", "x", "poly")
 
   dilog
   [cos(x) + 1 + sin(x)%i]
                                                                   Type: Void
testIntegrate("log(cosh(x))", "x", "poly")
 
   dilog
          x
   [1 + %e %i]
                                                                   Type: Void
testIntegrate("x/cosh(x)", "x", "poly")
 
   dilog
          x
   [1 + %e %i]
                                                                   Type: Void
testIntegrate("x/cos(x)", "x", "poly")
 
   dilog
   [- sin(x) + 1 + cos(x)%i]
                                                                   Type: Void
testIntegrate("x*coth(x)", "x", "poly")
 
                                                                   Type: Void
testIntegrate("x*cot(x)", "x", "poly")
 
   dilog
            2           2
    sin(2 x)  + cos(2 x)  - cos(2 x)          sin(2 x)
   [-------------------------------- + --------------------- %i]
                  2           2                2           2
          sin(2 x)  + cos(2 x)         sin(2 x)  + cos(2 x)
                                                                   Type: Void


-- Few examples of Si and Ci
testIntegrate("sin(x+1)/(x+1)", "x", "SiCi")
 
                                                                   Type: Void
testIntegrate("cos(x+1)/(x+1)", "x", "SiCi")
 
                                                                   Type: Void
testIntegrate("-sin(1/x)/x", "x", "SiCi")
 
                                                                   Type: Void
testIntegrate("-cos(1/x)/x", "x", "SiCi")
 
                                                                   Type: Void
testIntegrate("((-x^3+2)*sin((x^2)/(x^3+1)))/(x^4+x)", "x", "SiCi")
 
                                                                   Type: Void
testIntegrate("((-1*x^3+2)*cos((x^2)/(x^3+1)))/(x^4+x)", "x", "SiCi")
 
                                                                   Type: Void

testIntegrate("(1 - exp(-x^2))^2/x^3", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("exp(x)/x + (exp(x) - 1)/x^2", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((-x^2+2)*exp(x/(x^2+2)))/(x^3+2*x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(2*x^4-x^3+3*x^2+2*x+2)*exp(x/(x^2+2))/(x^3+2*x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(4*x^3+4*x)*exp(x^2+1)/(x^4+2*x^2-1)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((4*log(x)+x)*exp(2*log(x)^2+x))/(2*x*log(x)^2+x^2)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((log(x)+1)*exp(x*log(x)))/(x*log(x))", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((exp(x)+1)*exp(exp(x)+x))/(exp(x)+x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("exp(-x^2)*exp(erf(x))/erf(x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((tan(x)^2+1)*exp(tan(x)+1))/(tan(x)+1)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(x*exp(x+1))/(x^2-1)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(exp(x+log(x)+1))/(x^2-1)", "x", "Ei")
 
                                                                   Type: Void
f1 := (log(x)^2 + x)*exp(x+log(x)+1)
 

                 2       log(x) + x + 1
   (246)  (log(x)  + x)%e
                                                    Type: Expression(Integer)
testIntegrate("(exp(x+log(x)+1))/(x^2-1)+D(f1, x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("exp(x^2 - log(x)) + D(log(x)*exp(x^2 - log(x)), x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(x*log(x)+(x^3+2*x^2-1))*exp(log(x)+x+1)/((x^3-x)*log(x)+(x^4+x^3-x^2-x))", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(x*log(x)+(x^3+2*x^2-1))*exp(x+1)/((x^2-1)*log(x)+(x^3+x^2-x-1))", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(x*log(x)+(x^3+2*x^2-1))*exp(log(log(x)) + x+1)/((x^2-1)*log(x)^2+(x^3+x^2-x-1)*log(x))", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(4*x^3*exp(x^2+1))/(x^4-1)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(exp(-x)-1)*exp(exp(-x)+x)/(exp(-x)+x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(((x+1)*exp(-x)+1)*exp(x/(exp(-x)+1)))/(x*exp(-x)+x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((-exp(-x)^4+(-x-1)*exp(-x)^3+(-x-1)*exp(-x)^2+(x+1)*exp(-x)-x)*exp(exp(-x)+x))/(exp(-x)^2-x^2)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(exp(x)^3+(2*x+2)*exp(x)^2+(x^2+3*x+2)*exp(x)+x^2+x+1)*exp(exp(x)+x)/(exp(x)+x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(4*x^3+4*x)*exp(x^2+1)/(x^4+2*x^2-1)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((-x^2-x)*exp(-x)-x)*exp(x/(exp(-x)+1))/((2*exp(-x)^3+6*exp(-x)^2+(-x^2+6)*exp(-x)+(-x^2+2)))", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(2*exp(x)+1)*exp(exp(x)^2+exp(x))/(exp(x)+1)", "x", "Ei")
 
                                                                   Type: Void
-- the same written in different way
testIntegrate("(2*exp(x) + 1)*exp(exp(x))*exp(exp(2*x))/(exp(x)+1)", "x", "Ei")
 
                                                                   Type: Void
-- f0 := D(Ei(log(x)^2), x)
testIntegrate("2*exp(log(x)^2+2*log(x))/(x^3*log(x))", "x", "Ei")
 
                                                                   Type: Void
-- f1 := D(Ei(log(x)*(log(x)+1)), x)
testIntegrate("(2*log(x)+1)*exp(log(x)^2+2*log(x))/(x^2*log(x)^2+x^2*log(x))", "x", "Ei")
 
                                                                   Type: Void
-- f2 := D(Ei((log(x)+1)^2), x)/exp(1)
testIntegrate("2*exp(log(x)^2+2*log(x))/(x*log(x)+x)", "x", "Ei")
 
                                                                   Type: Void
-- f3 := D(Ei((log(x)+1)*(log(x)+2)), x)/exp(2)
testIntegrate("(2*log(x)+3)*x*exp(log(x)^2+2*log(x))/(x*log(x)^2+3*x*log(x)+2*x)", "x", "Ei")
 
                                                                   Type: Void
-- f1 + f3
testIntegrate("(((2*x^2+2)*log(x)^2+(3*x^2+5)*log(x)+2)*exp(log(x)^2+2*log(x)))/(x^2*log(x)^3+3*x^2*log(x)^2+2*x^2*log(x))", "x", "Ei")
 
                                                                   Type: Void
-- f1 + f2
testIntegrate("((2*x^2+2*x+2)*log(x)+(x+2))*exp(log(x)^2+2*log(x))/(x^3*log(x)^2+x^3*log(x))", "x", "Ei")
 
                                                                   Type: Void
-- f0 + f1 + f2 + f3
testIntegrate("((2*x^3+2*x^2+2*x+2)*log(x)^2+(3*x^3+4*x^2+5*x+6)*log(x)+(2*x+4))*exp(log(x)^2+2*log(x))/(x^3*log(x)^3+3*x^3*log(x)^2+2*x^3*log(x))", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((2*x^3-x^2-6*x)/(x^2+3*x+2) + (2*x-3)/(log(x)+1))*exp(x*log(x)+x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(x*log(x)^2+3*x*log(x)+2*x)*exp(x*log(x)+x)/(x^2*log(x)^2+2*x^2*log(x)+x^2-2)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((2*x^2+2*x)*log(x)^2+(2*x^2+4*x+2)*log(x))*exp(x*log(x))/((x^2+2*x+1)*log(x)^2-2)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((2*x^2+2*x)*log(x)^2+(2*x^2+4*x+2)*log(x))*x^x/((x^2+2*x+1)*log(x)^2-2)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(a*x+a)*exp(a*log(x))/(a*x*log(x)+b*x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(a*x+a)*exp(a*log(x))/(a*x*log(x)+sqrt(3)*x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(2*a^2*x+2*a^2)*log(x)*exp(a*log(x))/(a^2*x*log(x)^2-3*x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(2*log(x)*exp(2^(1/2)*log(x)))/(x*log(x)^2-3*x)", "x", "Ei")
 
                                                                   Type: Void

-- exp(-2)*D(Ei((log(x)^2 + 2)*(log(x) + 1)), x)
testIntegrate("(3*log(x)^2+2*log(x)+2)*exp(log(x)^3+log(x)^2+2*log(x))/(x*log(x)^3+x*log(x)^2+2*x*log(x)+2*x)", "x", "Ei")
 
                                                                   Type: Void
-- exp(-3)*D(Ei((log(x)^2 + 3)*(log(x) + 1)), x)
testIntegrate("(3*log(x)^2+2*log(x)+3)*x*exp(log(x)^3+log(x)^2+2*log(x))/(x*log(x)^3+x*log(x)^2+3*x*log(x)+3*x)", "x", "Ei")
 
                                                                   Type: Void
-- sum
testIntegrate("((3*x+3)*log(x)^4+(2*x+2)*log(x)^3+(9*x+11)*log(x)^2+(4*x+6)*log(x)+(6*x+6))*exp(log(x)^3+log(x)^2+2*log(x))/(x*log(x)^5+x*log(x)^4+5*x*log(x)^3+5*x*log(x)^2+6*x*log(x)+6*x)", "x", "Ei")
 
                                                                   Type: Void

-- D(Ei((log(x) + 1)/log(x)), x)
testIntegrate("-exp((log(x)+1)/log(x))/(x*log(x)^2+x*log(x))", "x", "Ei")
 
                                                                   Type: Void
-- exp(1)*D(Ei((log(x) + 1)/log(x) - (log(x) + 1)), x)
testIntegrate("(log(x)^2+1)*exp((log(x)+1)/log(x))/(x^2*log(x)^3-x^2*log(x))", "x", "Ei")
 
                                                                   Type: Void
-- sum
testIntegrate("(log(x)^2-x*log(x)+x+1)*exp((log(x)+1)/log(x))/(x^2*log(x)^3-x^2*log(x))", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("cosh(x^(1/2))-acoth(1-x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("sinh(tan(x))", "x", "Ei")
 
   Ei
      sin(x)
   [- ------ + %i]
      cos(x)
                                                                   Type: Void
testIntegrate("log(1+x)*exp(-x)", "x", "Ei")
 
                                                                   Type: Void

-- special Ei-s
testIntegrate("exp(x^r+1)/x", "x", "Ei")
 
                                                                   Type: Void
-- exp(1)*D(Ei(-exp(x)/(exp(x)+1)), x)
testIntegrate("exp(1/(exp(x)+1))/(exp(x)+1)", "x", "Ei")
 
                                                                   Type: Void
-- D(Ei(1/(exp(x)+1)), x)
testIntegrate("exp(x)*exp(1/(exp(x)+1))/(exp(x)+1)", "x", "Ei")
 
                                                                   Type: Void
-- sum
testIntegrate("exp(1/(exp(x)+1))", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("exp(x)*exp(1/(exp(x)+1)-x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("log(x)*exp((log(x)+x+1)/(log(x)+1))/(x*log(x)+x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("log(x)*exp((log(x)+x+1)/(log(x)+1)-log(x))/(log(x)+1)",
              "x", "Ei")
 
                                                                   Type: Void
testIntegrate("f^(a + b/x^2)/x", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("exp(a + b/x^2)/x", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(x^2+x-2*b)*exp(a + b/x^2)/x^2", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("(x^2+3*x-2*b+2)*exp((a*x^2+2*a*x+b+1)/(x^2+2*x+1))/(x^2+2*x+1)", "x", "Ei_erf")
 
                                                                   Type: Void
-- -D(Ei(1/(x^3+x+5)), x)
testIntegrate("(3*x^2+1)*exp(1/(x^3+x+5))/(x^3+x+5)", "x", "Ei")
 
                                                                   Type: Void
-- D(Ei(1/(x^3+x+5)), x) + D(x*exp(1/(x^3+x+5))
testIntegrate("((x^6-3*x^5+2*x^4+3*x^3-14*x^2+8*x+20)*exp(1/(x^3+x+5)))/(x^6+2*x^4+10*x^3+x^2+10*x+25)", "x", "Ei")
 
                                                                   Type: Void
-- D(Ei(1/(x^3+x+5)), x) + D((x^3+x+5)*exp(1/(x^3+x+5)), x)
testIntegrate("((3*x^5+4*x^3+9*x^2+x+3)*exp(1/(x^3+x+5)))/(x^3+x+5)",
                 "x", "Ei")
 
                                                                   Type: Void
-- -exp(1)*D(Ei(1/(x^3+x+5)), x)
testIntegrate("(3*x^2+1)*exp((x^3+x+6)/(x^3+x+5))/(x^3+x+5)", "x", "Ei")
 
                                                                   Type: Void
--
testIntegrate("exp(x)*exp(exp(x) - x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate("exp(-x)*exp(exp(x) +x)", "x", "Ei")
 
                                                                   Type: Void
testIntegrate(
    "(exp(-x)*exp(x)^5*exp(exp(x)+x)+(exp(x)-5)*exp(exp(x)))/exp(x)^5",
      "x", "Ei")
 
                                                                   Type: Void
testIntegrate("((exp(x)-5)*exp(exp(x))+exp(x)^6*exp(exp(x)-x))/exp(x)^5",
   "x", "Ei")
 
                                                                   Type: Void
-- Ei + erf
testIntegrate("(1 + exp(x))*exp(exp(x)^2)", "x", "Ei_erf")
 
                                                                   Type: Void


-- Fresnel integrals
testIntegrate("sin(x^2)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("cos(x^2)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("x*sin(x^2)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("x*cos(x^2)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelS(x^2+1), x)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelC(x^2+1), x)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelS(a*x + b), x)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelC(a*x + b), x)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelS(x^4), x)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelC(x^4), x)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelS((a*x + b)/(c*x + d)), x)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelC((a*x + b)/(c*x + d)), x)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelS(x^2+x), x)", "x", "fresnel")
 
                                                                   Type: Void
testIntegrate("D(fresnelC(x^2+x), x)", "x", "fresnel")
 
                                                                   Type: Void

-- mixed cases
testIntegrate("(x-2)*exp(-x^2)/x", "x", "spec")
 
                                                                   Type: Void
testIntegrate("(2*x+4)*exp(-x^2-2*x-1)/(x+1)", "x", "spec")
 
                                                                   Type: Void
-- D(Ei(x+li(x)) + li(x)*exp(x+li(x)), x)
testIntegrate("(((li(x)^2+x*li(x)+1)*log(x)+li(x)^2+(x+1)*li(x)+x+1)*"
              "exp(li(x)+x))/((li(x)+x)*log(x))", "x", "spec")
 
                                                                   Type: Void
-- D(Ei(x+li(x)+1)/exp(1), x)
testIntegrate("(log(x)+1)*exp(li(x)+x)/((li(x)+x+1)*log(x))", "x", "spec")
 
                                                                   Type: Void
-- D(Ei((li(x) + x)*(li(x) - x)) + exp((li(x) + x)*(li(x) - x))/(li(x) + x), x)
testIntegrate("(((-2*x*li(x)^2-(2*x+1)*li(x)+2*x^3-2*x^2+x)*log(x)+"
              "2*li(x)^3+2*li(x)^2+(-2*x^2+2*x-1)*li(x)+x)*"
               "exp(li(x)^2-x^2))/((li(x)^3+x*li(x)^2-x^2*li(x)-x^3)*log(x))",
             "x", "spec")
 
                                                                   Type: Void
testIntegrate("(x+2)*sin(x^2)/x", "x", "spec")
 
                                                                   Type: Void
testIntegrate("(x+3)*sin(x^2+2*x+1)/(x+1)", "x", "spec")
 
                                                                   Type: Void
testIntegrate("(x+2)*cos(x^2)/x", "x", "spec")
 
                                                                   Type: Void
testIntegrate("(x+3)*cos(x^2+2*x+1)/(x+1)", "x", "spec")
 
                                                                   Type: Void

-- Liouvillian functions
testIntegrate("D(log(ellipticE(x, m)), x)", "x", "liou")
 
                                                                   Type: Void
testIntegrate("D(ellipticE(x, m)/(ellipticE(x, m) + 3), x)", "x", "liou")
 
                                                                   Type: Void
testIntegrate("D(1/(ellipticF(x, m) + x), x)", "x", "liou")
 
                                                                   Type: Void
testIntegrate("D(1/(Gamma(a, log(x)^2) + log(x)), x)", "x", "liou")
 
                                                                   Type: Void
testIntegrate("D(1/(ellipticPi(x, n, m)^2 + ellipticPi(x, n, m) + x), x)",
               "x", "liou")
 
                                                                   Type: Void
testIntegrate("D(log(polylog(3, x)), x)", "x", "liou")
 
                                                                   Type: Void
testIntegrate("D(x*exp(-x^2 - erf(x)^2), x)", "x", "liou")
 
                                                                   Type: Void
testIntegrate("D(x*exp(-1(x-1)^2 - dilog(x)^2), x)", "x", "liou")
 
                                                                   Type: Void
testIntegrate("exp(-x^2)*erf(x)/(erf(x)^3 - erf(x)^2 - erf(x) + 1)",
               "x", "liou")
 
                                                                   Type: Void
testIntegrate("exp(-x)*Ei(x)", "x", "liou")
 
                                                                   Type: Void
testIntegrate("polylog(3, x)*polylog(5, x)/(x*polylog(4, x)^2)", "x", "liou")
 
                                                                   Type: Void
testIntegrate("(polylog(3, x) - x*polylog(2, x))/(1 - x)^2", "x", "liou")
 
                                                                   Type: Void
ib := integral(x^(a - 1)*(1 - x)^(b - 1), x)
 

             x
           ++            b - 1  a - 1
   (340)   |   (- %A + 1)     %A     d%A
          ++
                                                    Type: Expression(Integer)
testIntegrate("((a + b)*x - a)/(x^(a + 1)*(1 - x)^(b + 1))*ib", "x", "liou")
 
                                                                   Type: Void
testIntegrate("erf(a*x)*erf(b*x)", "x", "liou_erf")
 
                                                                   Type: Void
testIntegrate("log(x)*erf(x)", "x", "liou_Ei")
 
                                                                   Type: Void

-- Lambert W
testIntegrate("lambertW(x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("lambertW(x)^2", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("lambertW(x)^3", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("lambertW(x)^4", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("lambertW(x)/x", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("lambertW(x)^2/x", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("x/lambertW(x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("x^2/lambertW(x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("x^3/lambertW(x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("x*lambertW(x^2)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("lambertW(x^2)/x", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("lambertW(x^3)/x", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("lambertW(x)+1/x", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("lambertW(x)+log(x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("D(lambertW(x)+log(x), x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("D(log(lambertW(x))+log(x), x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("D(1/(1+lambertW(x))+log(x), x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("D(1/lambertW(x)^3, x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("D(1/(1+lambertW(exp(x))), x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("D(log(a*x+lambertW(x)), x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("D(log(a*x+lambertW(x^2)), x)", "x", "lambertW")
 
                                                                   Type: Void
testIntegrate("((x^2+2)*lambertW(x^2)^2+x^2*(2*lambertW(x^2)+1))/(x*(1+lambertW(x^2))^3)", "x", "lambertW")
 
                                                                   Type: Void

-- derivatives
ff := operator 'ff
 

   (366)  ff
                                                          Type: BasicOperator
df := D(ff(x), x)
 

            ,
   (367)  ff (x)

                                                    Type: Expression(Integer)
fg := operator 'fg
 

   (368)  fg
                                                          Type: BasicOperator
testIntegrate("D(ff(x), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(ff(x)^2, x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(exp(ff(x)^2), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(ff(x) + fg(x), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(ff(x)*fg(x), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(ff(x)/fg(x), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(log(ff(x) + fg(x)), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(log(ff(x)) + 3*log(fg(x)), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(x*ff(x), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(ff(x)/(x + ff(x)), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(ff(x)^2/(ff(x)*df^3 +x*ff(x)*df + 1), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(log(ff(x) + fg(x))*log(ff(x) + x*fg(x)), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(log(exp(x) + x)*log(ff(x)+1), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(log(exp(x) + x)*log(log(ff(x)+1)), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(sqrt(ff(x)), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(sqrt(ff(x)^2 + 1), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(1/(x + sqrt(x*ff(x)^2 + 1)), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(besselJ(x, z)*ff(x), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(ff(x^2)^2, x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(ff(x^2, exp(x))^2, x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(log(x + ff(x + log(x))) + log(x^2 + 1), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(sqrt(x + ff(x^2)), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(log(sqrt(x + ff(x^2)) + 1), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(Ei((log(ff(x))+x)^2), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(Ei(exp(ff(x))+x^2), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(Ei((exp(ff(x))+x)^2), x)", "x", "deriv")
 
                                                                   Type: Void
testIntegrate("D(Ei(1/(exp(ff(x))+x)), x)", "x", "deriv")
 
                                                                   Type: Void
fun1 := D(Ei(1/(exp(ff(x))+x)) + ff(x)*exp(1/(exp(ff(x))+x)), x)
 

   (396)
                                                                   1
                                                              -----------
                                                                ff(x)
                    ff(x)    2   ,        ff(x)               %e      + x
   (((- ff(x) + x)%e      + x )ff (x) - %e      - ff(x) - x)%e

   ----------------------------------------------------------------------
                           ff(x) 2         ff(x)    2
                        (%e     )  + 2 x %e      + x
                                                    Type: Expression(Integer)
testIntegrate("fun1", "x", "deriv")
 
                                                                   Type: Void
fun2 := D(D(ff(x),x)*exp(exp(log(ff(x))+x)), x)
 

   (398)
                                                               log(ff(x)) + x
           ,,         ,   2          ,      log(ff(x)) + x   %e
   (ff(x)ff  (x) + (ff (x)  + ff(x)ff (x))%e              )%e

   --------------------------------------------------------------------------
                                      ff(x)
                                                    Type: Expression(Integer)
testIntegrate("fun2", "x", "deriv")
 
                                                                   Type: Void
fun3 := D((D(ff(x),x) + ff(x))*exp(exp(log(ff(x))+x)), x)
 

   (400)
                ,,         ,   2            ,           2   log(ff(x)) + x
         ff(x)ff  (x) + (ff (x)  + 2 ff(x)ff (x) + ff(x) )%e

       + 
                ,
         ff(x)ff (x)

    *
           log(ff(x)) + x
         %e
       %e
  /
     ff(x)
                                                    Type: Expression(Integer)
testIntegrate("fun3", "x", "deriv")
 
                                                                   Type: Void
f1 := x*exp(log(ff(x))^2 + 1)
 

                        2
              log(ff(x))  + 1
   (402)  x %e
                                                    Type: Expression(Integer)
fun4 := D(f1*log(f1+1), x)
 

   (403)
                                                        2     2
               2            ,                 log(ff(x))  + 1
           (2 x log(ff(x))ff (x) + x ff(x))(%e               )

         + 
                                                     2
                            ,              log(ff(x))  + 1
           (2 x log(ff(x))ff (x) + ff(x))%e

      *
                           2
                 log(ff(x))  + 1
         log(x %e                + 1)
     + 
                                                    2     2
           2            ,                 log(ff(x))  + 1
       (2 x log(ff(x))ff (x) + x ff(x))(%e               )

  /
                        2
              log(ff(x))  + 1
     x ff(x)%e                + ff(x)
                                                    Type: Expression(Integer)
testIntegrate("fun4", "x", "deriv")
 
                                                                   Type: Void
f1 := x*exp(a*log(ff(x)+1) + 1)
 

              a log(ff(x) + 1) + 1
   (405)  x %e
                                                    Type: Expression(Integer)
fun5 := D(f1*log(f1+1)/ff(x), x)
 

   (406)
                       2         2   ,             2
             (((a - 1)x ff(x) - x )ff (x) + x ff(x)  + x ff(x))

          *
                a log(ff(x) + 1) + 1 2
             (%e                    )
         + 
                                  ,           2           a log(ff(x) + 1) + 1
           (((a - 1)x ff(x) - x)ff (x) + ff(x)  + ff(x))%e

      *
                 a log(ff(x) + 1) + 1
         log(x %e                     + 1)
     + 
           2       ,             2              a log(ff(x) + 1) + 1 2
       (a x ff(x)ff (x) + x ff(x)  + x ff(x))(%e                    )

  /
             3          2   a log(ff(x) + 1) + 1        3        2
     (x ff(x)  + x ff(x) )%e                     + ff(x)  + ff(x)
                                                    Type: Expression(Integer)
testIntegrate("fun5", "x", "deriv")
 
                                                                   Type: Void

-- bug in li part
testIntegrate("1/(x*(log(x/a)+1))", "x", "li")
 
                                                                   Type: Void
testIntegrate("1/(x^2*(log(x/a)+1))", "x", "li")
 
                                                                   Type: Void

-- algebraic rde
-- -D(exp(acos(log(x+2))-x+5), x)
testIntegrate("((x+2)*(1 -log(x+2)^2)^(1/2)+1)*exp(acos(log(x+2))+(5-x))/"
              "((x+2)*(1 -log(x+2)^2)^(1/2))", "x", "algrde")
 
                                                                   Type: Void
-- D(2*exp(sqrt(1 + atan(x))), x)
testIntegrate("exp(sqrt(1 + atan(x)))/((x^2 + 1)*sqrt(1 + atan(x)))",
              "x", "algrde")
 
                                                                   Type: Void
-- D(2*tan(sqrt(1+atan(4+x))), x)
testIntegrate("(tan(sqrt(1+atan(4+x)))^2+1)/((x^2 + 8*x + 17)*"
              "sqrt(1+atan(4+x)))", "x", "algrde")
 
                                                                   Type: Void

-- algebraic extended integration
s1 := sqrt(exp(x) + 1)
 

           +-------+
           |  x
   (413)  \|%e  + 1
                                                    Type: Expression(Integer)
l1 := log(sqrt(exp(x) + 1) + exp(x))
 

               +-------+
               |  x          x
   (414)  log(\|%e  + 1  + %e )
                                                    Type: Expression(Integer)
testIntegrate("exp(x)*(2*s1 + 1)*l1/(exp(x)*(s1 + 1) + 1)", "x", "algext")
 
                                                                   Type: Void
testIntegrate("exp(x)*(l1^2 + exp(x)*(2*s1 + 1)*l1/(exp(x)*(s1 + 1) + 1))",
              "x", "algext")
 
                                                                   Type: Void
testIntegrate("log(sin(x))*sqrt(1 + sin(x))", "x", "algext")
 
                                                                   Type: Void
testIntegrate("sin(x)*atan(sqrt(sec(x) - 1))", "x", "algext")
 
                                                                   Type: Void
fun1 := D(log(sqrt(x + sqrt(x)) + 1)*log(sqrt(x + sqrt(x)) + x), x);
 

                                                    Type: Expression(Integer)
testIntegrate("fun1", "x", "algext")
 
                                                                   Type: Void
fun2 := D((x + sqrt(x))*log(sqrt(x + sqrt(x)) + 1)*log(sqrt(x + sqrt(x)) + x),
          x);
 

                                                    Type: Expression(Integer)
testIntegrate("fun2", "x", "algext")
 
                                                                   Type: Void
fun3 := D(exp(sqrt(x^3+1))*log(x*exp(sqrt(x^3+1)) + 1), x)
 

   (423)
                +------+ 2          +------+          +------+
                | 3                 | 3               | 3
           3   \|x  + 1         2  \|x  + 1          \|x  + 1
       (3 x (%e         )  + 3 x %e         )log(x %e          + 1)
     + 
                               +------+ 2
           +------+            | 3
           | 3           3    \|x  + 1
       (2 \|x  + 1  + 3 x )(%e         )
  /
                    +------+
         +------+   | 3           +------+
         | 3       \|x  + 1       | 3
     2 x\|x  + 1 %e          + 2 \|x  + 1
                                                    Type: Expression(Integer)
testIntegrate("fun3", "x", "algext")
 
                                                                   Type: Void
fun4 := D(exp(sqrt(x^3+1))*erf(x*exp(sqrt(x^3+1)) + 1), x)
 

   (425)
                                 +------+ 2
             +------+            | 3
             | 3           3    \|x  + 1
         (4 \|x  + 1  + 6 x )(%e         )
      *
                   +------+ 2          +------+
                   | 3                 | 3
              2   \|x  + 1            \|x  + 1
           - x (%e         )  - 2 x %e          - 1
         %e
     + 
                    +------+         +------+
                    | 3              | 3
          2 +---+  \|x  + 1         \|x  + 1
       3 x \|%pi %e         erf(x %e          + 1)
  /
              +------+
        +---+ | 3
     2 \|%pi \|x  + 1
                                                    Type: Expression(Integer)
testIntegrate("fun4", "x", "algext")
 
                                                                   Type: Void
fun5 := D(exp(sqrt(x^3+1))*erf(x*exp(sqrt(x^3+1)) + 1) +
          erf(x*exp(sqrt(x^3+1))), x)
 

   (427)
                                                +------+ 2
                              +------+          | 3
           +------+           | 3          2   \|x  + 1
           | 3           3   \|x  + 1   - x (%e         )
       (4 \|x  + 1  + 6 x )%e         %e
     + 
                                 +------+ 2
             +------+            | 3
             | 3           3    \|x  + 1
         (4 \|x  + 1  + 6 x )(%e         )
      *
                   +------+ 2          +------+
                   | 3                 | 3
              2   \|x  + 1            \|x  + 1
           - x (%e         )  - 2 x %e          - 1
         %e
     + 
                    +------+         +------+
                    | 3              | 3
          2 +---+  \|x  + 1         \|x  + 1
       3 x \|%pi %e         erf(x %e          + 1)
  /
              +------+
        +---+ | 3
     2 \|%pi \|x  + 1
                                                    Type: Expression(Integer)
testIntegrate("fun5", "x", "algext")
 
                                                                   Type: Void
fun7 := D(exp(sqrt(x^3+1))*erf(x*exp(sqrt(x^3+1)) + 1) +
          erf(x*exp(sqrt(x^3+1)))^2, x)
 

   (429)
                                                                   +------+ 2
                               +------+         +------+           | 3
           +------+            | 3              | 3           2   \|x  + 1
           | 3            3   \|x  + 1         \|x  + 1    - x (%e         )
       (8 \|x  + 1  + 12 x )%e         erf(x %e         )%e
     + 
                                 +------+ 2
             +------+            | 3
             | 3           3    \|x  + 1
         (4 \|x  + 1  + 6 x )(%e         )
      *
                   +------+ 2          +------+
                   | 3                 | 3
              2   \|x  + 1            \|x  + 1
           - x (%e         )  - 2 x %e          - 1
         %e
     + 
                    +------+         +------+
                    | 3              | 3
          2 +---+  \|x  + 1         \|x  + 1
       3 x \|%pi %e         erf(x %e          + 1)
  /
              +------+
        +---+ | 3
     2 \|%pi \|x  + 1
                                                    Type: Expression(Integer)
testIntegrate("fun7", "x", "algext")
 
                                                                   Type: Void

testIntegrate("x^(1/3)/(3*x+1)^(1/3)", "x", "alg")
 
                                                                   Type: Void
testIntegrate("((x - 1)^2*(x + 1))^(1/3)/x^2", "x", "alg")
 
                                                                   Type: Void

testIntegrate("(1+2*x)/x/(1+x)/(2+x)*sqrt(1-5*x-5*x^2)/sqrt(1-x-x^2)",
              "x", "alg")
 
                                                                   Type: Void

testIntegrate("(x + 1)/(x*(x + log x)^(3/2)) - 1/(x*log(x)^2)", "x", "alg")
 
                                                                   Type: Void

testIntegrate("sqrt(a + b*x^2 + c*x^4)/(a - c*x^4)", "x", "alg")
 
                                                                   Type: Void

-- needs divisor testing over transcendental field
testIntegrate("(2*x*(log(x)+x)^(1/2)+(x+1))/"
              "(x^2*(log(x)+x)^(1/2)+(x*log(x)+x^2))", "x", "alg")
 
                                                                   Type: Void

-- used to produce error: "Denominator not equal to 1"
testIntegrate("sec(x)*tan(x)/sqrt(sec(x) - 1)", "x", "alg")
 
                                                                   Type: Void
testIntegrate("(sec(x)^2  - sec(x))/tan(x)/sqrt(sec(x) - 1)", "x", "alg")
 
                                                                   Type: Void
testIntegrate("(sec(x)^2  - sec(x))*tan(x)/sqrt(sec(x) - 1)", "x", "alg")
 
                                                                   Type: Void

-- Liouvillian constants were mishandled
testIntegrate("(erf(1) - Ei(1))*x", "x", "const")
 
                                                                   Type: Void
testIntegrate("1/(x + polylog(4,1/2) - polylog(3,1/3))^2", "x", "const")
 
                                                                   Type: Void
f := erf(Ei(x-(log((3/log(3*x))*(3/log(3*x)))-1+erf(5)))-4)
 

                           9
   (442)  erf(Ei(- log(---------) - erf(5) + x + 1) - 4)
                               2
                       log(3 x)
                                                    Type: Expression(Integer)
testIntegrate("D(f, x)", "x", "const")
 
                                                                   Type: Void
f := x/(x-erf((exp(x)+log(1/(x*x)))/(2*Ei(3))))
 

                       x
   (444)  - ----------------------
                     1      x
                log(--) + %e
                     2
                    x
            erf(-------------) - x
                   2 Ei(3)
                                                    Type: Expression(Integer)
testIntegrate("D(f, x)", "x", "const")
 
                                                                   Type: Void

-- used to fail due to complex constants
testIntegrate("sin(2*x)/sqrt(9 - cos(x)^4)", "x", "alg")
 
                                                                   Type: Void

-- caused error during substitution
testTrue("(integrate(cos(x)*sin(x + %pi/6), x); true)")
 
                                                                   Type: Void

-- failed randomly
testIntegrate("(x*(2*a - 1) - a)/((x - a)*sqrt(x^3*(2*a - 1) -"
              " x^2*(a^2 + 2*a - 1) + a^2*x))", "x", "alg")
 
                                                                   Type: Void

-- used to fail since we need to factor Trager resultant over complex
-- numbers
testIntegrate("cos(x)^2/sqrt(cos(x)^4 + cos(x)^2 + 1)", "x", "alg")
 
                                                                   Type: Void
testIntegrate("sqrt(tan(x)^2 + 2*tan(x) + 2)", "x", "alg")
 
                                                                   Type: Void

t1 := exp(x)
 

            x
   (451)  %e
                                                    Type: Expression(Integer)
t2 := exp(1/(1 + t1))
 

               1
            -------
              x
            %e  + 1
   (452)  %e
                                                    Type: Expression(Integer)
t3 := log(x*t2)
 

                     1
                  -------
                    x
                  %e  + 1
   (453)  log(x %e       )
                                                    Type: Expression(Integer)
testIntegrate("D(t3^2 -2*(1/(1+t1))*t3, x)", "x", "extint")
 
                                                                   Type: Void

k := 7/5
 

          7
   (455)  -
          5
                                                      Type: Fraction(Integer)
mu := sqrt ( ((k-1)*m^2 + 2)/(2*k*m^2 -(k-1)))
 

           +--------+
           |  2
           | m  + 5
   (456)   |--------
           |   2
          \|7 m  - 1
                                                    Type: Expression(Integer)
km := 2/ ( (1+(2/(k+1)) * (1-mu^2)/mu)*(2*mu + 1 + 1/(m^2)))
 

                                     +--------+
                                     |  2
                           4      2  | m  + 5
                      (14 m  - 2 m ) |--------
                                     |   2
                                    \|7 m  - 1
   (457)  ------------------------------------------------
                             +--------+
                             |  2
               4      2      | m  + 5        4       2
          (17 m  - 4 m  - 1) |--------  + 7 m  + 10 m  - 5
                             |   2
                            \|7 m  - 1
                                                    Type: Expression(Integer)
f := - 2*m / ((m^2-1)*km)
 

                               +--------+
                               |  2
                 4      2      | m  + 5        4       2
          (- 17 m  + 4 m  + 1) |--------  - 7 m  - 10 m  + 5
                               |   2
                              \|7 m  - 1
   (458)  --------------------------------------------------
                                       +--------+
                                       |  2
                         5      3      | m  + 5
                     (7 m  - 8 m  + m) |--------
                                       |   2
                                      \|7 m  - 1
                                                    Type: Expression(Integer)
testIntegrate("f", "m", "alg")
 
                                                                   Type: Void

-- Was wrong due to missing code
testIntegrate("1/(x^3*(a+b*x/sqrt(3))^(1/3))", "x", "alg")
 
                                                                   Type: Void

-- Was looping due to dependent kernels introduced during
-- substitution
testIntegrate("1/(sqrt(10) - x^2)^(1/2)", "x", "alg")
 
                                                                   Type: Void

-- Gave ugly result due to mishandled root
testIntegrate("sin(x^2)/fresnelS(x*(2/pi())^(1/2))", "x", "liou")
 
                                                                   Type: Void

-- Was wrongly declared unintegrable
testIntegrate("((2+x^3)*(1-2*x^3-x^4+x^6)^(1/2))/(-x^3-x^5+x^6)", "x", "alg")
 
                                                                   Type: Void

-- Failed in 'find_multiples'
testIntegrate("((-1+2*x^4)*(32+7*x^2+64*x^4)*(8+35*x^4+32*x^8)^(1/2))/"
              "(x^3*(20-x^2+79*x^4-2*x^6+80*x^8))", "x", "alg")
 
                                                                   Type: Void

-- Had spurious %iint in result
testIntegrate("polylog(3, x)", "x", "liou")
 
                                                                   Type: Void

-- Failed with: Cannot take first of an empty list
testIntegrate("(a*x^2 + (-2*a + 1)*x-3)*exp(log(x)+a*log((2*x-6)/3) +"
                 "a*x + 3*a)/(x^2 - 3*x)", "x", "gamma")
 
                                                                   Type: Void

testcase "specific integrals"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("integrate((x + 2)^2/((x+2)^6 + 1), x)", "atan((x+2)^3)/3")
 
                                                                   Type: Void
testEquals("integrate(cos(x)/(1 + cos(x)), x)", "-sin(x)/(1 + cos(x)) + x")
 
                                                                   Type: Void
testEquals("integrate(cos(a*x)*sin(a*x), x)", "-cos(a*x)^2/(2*a)")
 
                                                                   Type: Void
testEquals("integrate(cosh(a*x)*sinh(a*x), x)",
           "(sinh(a*x)^2 + cosh(a*x)^2)/(4*a)")
 
                                                                   Type: Void
testEquals("integrate(cos(x)/sqrt(x), x = 0..%plusInfinity, _"noPole_")",
           "1/sqrt(2/%pi)")
 
                                                                   Type: Void
testEquals("integrate(sin(a+%i*log(c*x^2)),x)",
           "(3*%i*exp(a*%i)^2 + %i*c^2*x^4)/(6*c*x*exp(a*%i))")
 
                                                                   Type: Void

testcase "continuity tests"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

f := (2560*x^3 - 400*x^2 - 576*x - 84)/(320*x^4 + 80*x^3 - 12*x^2 + 24*x + 9)
 

                3        2
          2560 x  - 400 x  - 576 x - 84
   (2)  ---------------------------------
             4       3       2
        320 x  + 80 x  - 12 x  + 24 x + 9
                                          Type: Fraction(Polynomial(Integer))
sqrt11 := sqrt(11)::EXPR INT
 

         +--+
   (3)  \|11
                                                    Type: Expression(Integer)
g := 2*log(320*x^4 + 80*x^3 - 12*x^2 + 24*x + 9) -
       2*sqrt(11)*atan((800*x^3 - 40*x^2 + 30*x + 57)/6/sqrt11) -
         2*sqrt(11)*atan((40*x - 7)/5/sqrt11)
 

   (4)
                4       3       2
     2 log(320 x  + 80 x  - 12 x  + 24 x + 9)
   + 
                        3       2
          +--+     800 x  - 40 x  + 30 x + 57       +--+     40 x - 7
     - 2 \|11 atan(--------------------------) - 2 \|11 atan(--------)
                                +--+                             +--+
                             6 \|11                           5 \|11
                                                    Type: Expression(Integer)
testEquals("integrate(f, x)", "g")
 
                                                                   Type: Void

a1 := exp x
 

          x
   (6)  %e
                                                    Type: Expression(Integer)
b1 := eval(f, x = a1)*D(a1, x)
 

                 x 4          x 3          x 2        x
         2560 (%e )  - 400 (%e )  - 576 (%e )  - 84 %e
   (7)  -----------------------------------------------
               x 4         x 3         x 2        x
        320 (%e )  + 80 (%e )  - 12 (%e )  + 24 %e  + 9
                                                    Type: Expression(Integer)
c1 := eval(g, x = a1)
 

   (8)
                  x 4         x 3         x 2        x
     2 log(320 (%e )  + 80 (%e )  - 12 (%e )  + 24 %e  + 9)
   + 
                        x 3         x 2        x                          x
        +--+     800 (%e )  - 40 (%e )  + 30 %e  + 57       +--+     40 %e  - 7
   - 2 \|11 atan(------------------------------------) - 2 \|11 atan(----------)
                                   +--+                                   +--+
                                6 \|11                                 5 \|11
                                                    Type: Expression(Integer)
testEquals("integrate(b1, x)", "c1")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: integ
     failed (total): 1 (405)

     failed testcases were:
     ---------------------------------------------------------------------------
    Testcase: integrate(((2*(1-m*x^2)^(1/2)*(1-x^2)^(1/2)+2*m*x^3-m*x)*exp(elli
  pticF(x,m)))/((1-m*x^2)^(1/2)*(1-x^2)^(1/2)), x) (rde)
       failed (total): 1 (1)

     fatal tests were:

        1: TRUE: ((res := integrate(((2*(1-m*x^2)^(1/2)*(1-x^2)^(1/2)+2*m*x^3-m
  *x)*exp(ellipticF(x,m)))/((1-m*x^2)^(1/2)*(1-x^2)^(1/2)), x); true))

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   integ                       1   (405)               1  (1210)
   =============================================================================
   File summary.
   unexpected failures: 1
   expected failures: 12
   unexpected passes: 0
   total tests: 1210
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file intlocp ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read intlocp.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee intlocp.output; rm tmp$$.input )
running test file intlocp
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read intlocp.input"
 
)clear completely
 
   All user variables and function definitions have been cleared.
   All )browse facility databases have been cleared.
   Internally cached functions and constructors have been cleared.
   )clear completely is finished.
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "IntegerLocalizedAtPrime"
 
   All user variables and function definitions have been cleared.
   WARNING: string for testsuite should have less than 15 characters!
                                                                   Type: Void

-------------------------------------------------------------------
testcase "RetractableFrom Q"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-------------------------------------------------------------------
Z ==> Integer
 
                                                                   Type: Void
Q ==>  Fraction Z
 
                                                                   Type: Void
C ==>IntegerLocalizedAtPrime(7)
 
                                                                   Type: Void

testEquals("0$Q", "(0$C)::Q")
 
                                                                   Type: Void
testEquals("exponent(retract(11/5)@C)", "0")
 
                                                                   Type: Void
testEquals("unitPart(retract(11/5)@C)", "11/5")
 
                                                                   Type: Void

t: C := retract(7^3/12)@C
 

         3  1
   (8)  7  --
           12
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("exponent t", "3")
 
                                                                   Type: Void
testEquals("unitPart t", "1/12")
 
                                                                   Type: Void

-------------------------------------------------------------------
testcase "RetractableTo Z"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-------------------------------------------------------------------
Z ==> Integer
 
                                                                   Type: Void
C ==>IntegerLocalizedAtPrime(7)
 
                                                                   Type: Void

testEquals("0$C", "(0$Z)::C")
 
                                                                   Type: Void
testEquals("exponent(49::C)", "2")
 
                                                                   Type: Void
testEquals("unitPart(49::C)", "1")
 
                                                                   Type: Void
testEquals("exponent(-98::C)", "2")
 
                                                                   Type: Void
testEquals("unitPart(-98::C)", "-2")
 
                                                                   Type: Void
e: C := 1$C
 

   (9)  1
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("retract(e+e)@Z", "2")
 
                                                                   Type: Void
testEquals("(retractIfCan(e)$C)::Z", "1")
 
                                                                   Type: Void

t: C := retract(2/5)@C
 

         2
   (12)  -
         5
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("retractIfCan(t)$C case Z", "false")
 
                                                                   Type: Void

-------------------------------------------------------------------
testcase "EuclideanDomain"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-------------------------------------------------------------------
Z ==> Integer
 
                                                                   Type: Void
Q ==>  Fraction Z
 
                                                                   Type: Void
C ==>IntegerLocalizedAtPrime(7)
 
                                                                   Type: Void

c: C := retract(8/9)@C
 

        8
   (5)  -
        9
                                             Type: IntegerLocalizedAtPrime(7)
t: C := retract(1/5)@C
 

        1
   (6)  -
        5
                                             Type: IntegerLocalizedAtPrime(7)
z: C := c+t
 

         2  1
   (7)  7  --
           45
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("exponent z", "2")
 
                                                                   Type: Void
testEquals("unitPart z", "1/45")
 
                                                                   Type: Void

h: C := z*c
 

          2  8
   (10)  7  ---
            405
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("exponent h", "2")
 
                                                                   Type: Void
testEquals("unitPart h", "8/405")
 
                                                                   Type: Void

h := -c
 

           8
   (13)  - -
           9
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("exponent h", "0")
 
                                                                   Type: Void
testEquals("unitPart h", "-8/9")
 
                                                                   Type: Void

h := z^3
 

          6   1
   (16)  7  -----
            91125
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("exponent h", "6")
 
                                                                   Type: Void
testEquals("unitPart h", "1/91125")
 
                                                                   Type: Void
testEquals("euclideanSize h", "6")
 
                                                                   Type: Void

s := retract(7/3000)@C
 

             1
   (20)  7 ----
           3000
                                             Type: IntegerLocalizedAtPrime(7)
r := divide(s, h)
 

                                        1
   (21)  [quotient = 0, remainder = 7 ----]
                                      3000
Type: Record(quotient: IntegerLocalizedAtPrime(7),remainder: IntegerLocalizedAtPrime(7))
testEquals("r.quotient", "0$C")
 
                                                                   Type: Void
testEquals("r.remainder", "s")
 
                                                                   Type: Void

r := divide(h, s)
 

                      5  8
   (24)  [quotient = 7  ---, remainder = 0]
                        243
Type: Record(quotient: IntegerLocalizedAtPrime(7),remainder: IntegerLocalizedAtPrime(7))
x: C := retract(8/243)@C
 

          8
   (25)  ---
         243
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("r.quotient", "7^5*x")
 
                                                                   Type: Void
testEquals("r.remainder", "0$C")
 
                                                                   Type: Void

testEquals("opposite?(c, -c)", "true")
 
                                                                   Type: Void

testEquals("unit?(c)", "true")
 
                                                                   Type: Void
testEquals("unit?(s)", "false")
 
                                                                   Type: Void

testEquals("gcd(h,s)", "7::C")
 
                                                                   Type: Void
l: C := retract(7^6/273375000)@C
 

          6     1
   (32)  7  ---------
            273375000
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("lcm(h,s)", "l")
 
                                                                   Type: Void
lcc := lcmCoef(h,s)
 

                      6     1                 1             5   1
   (34)  [llcm_res = 7  ---------, coeff1 = ----, coeff2 = 7  -----]
                        273375000           3000              91125
Type: Record(llcm_res: IntegerLocalizedAtPrime(7),coeff1: IntegerLocalizedAtPrime(7),coeff2: IntegerLocalizedAtPrime(7))
testEquals("lcc.llcm_res", "l")
 
                                                                   Type: Void
testEquals("lcc.coeff1", "retract(1/3000)@C")
 
                                                                   Type: Void
testEquals("lcc.coeff2", "retract(7^5/91125)@C")
 
                                                                   Type: Void

testEquals("recip(c)::C", "retract(9/8)@C")
 
                                                                   Type: Void
testEquals("recip(z) case C", "false")
 
                                                                   Type: Void

-------------------------------------------------------------------
testcase "canonicalUnitNormal"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-------------------------------------------------------------------
Z ==> Integer
 
                                                                   Type: Void
Q ==>  Fraction Z
 
                                                                   Type: Void
C ==>IntegerLocalizedAtPrime(7)
 
                                                                   Type: Void

c: C := retract(49*3/5)@C
 

         2 3
   (5)  7  -
           5
                                             Type: IntegerLocalizedAtPrime(7)
uca := unitNormal c
 

                3               2              5
   (6)  [unit = -, canonical = 7 , associate = -]
                5                              3
Type: Record(unit: IntegerLocalizedAtPrime(7),canonical: IntegerLocalizedAtPrime(7),associate: IntegerLocalizedAtPrime(7))
testEquals("uca.unit", "retract(3/5)@C")
 
                                                                   Type: Void
testEquals("uca.canonical", "49::C")
 
                                                                   Type: Void
testEquals("uca.associate", "retract(5/3)@C")
 
                                                                   Type: Void

d: C := retract(49*4/13)@C
 

          2  4
   (10)  7  --
            13
                                             Type: IntegerLocalizedAtPrime(7)
testEquals("associates?(c,d)", "true")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: IntegerLocalizedAtPrime
   Testcase: RetractableTo Z
   test: 1
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 10
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 11
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 12
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 13
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 17
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 18
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 19
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 20
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 21
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: EuclideanDomain
   test: 22
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: canonicalUnitNormal
   test: 1
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: canonicalUnitNormal
   test: 2
   testing in a domain without InputForm!
   Testsuite: IntegerLocalizedAtPrime
   Testcase: canonicalUnitNormal
   test: 3
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: IntegerLocalizedAtPrime
     failed (total): 0 (4)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   IntegerLocalizedAtPrime     0     (4)               0    (40)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 40
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file isprime ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read isprime.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee isprime.output; rm tmp$$.input )
running test file isprime
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read isprime.input"
 
--Copyright The Numerical Algorithms Group Limited 1994.
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "prime?$Integer"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "strong pseudoprimes"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testFactor(l: List Integer): Void ==
    free n
    n := reduce(*, l)
    s := delete(reduce(concat, _
                       [concat ["* primeFactor(", string f, ",1)"] _
                        for f in l]), 1)

    testTrue("not prime? n")
    testEquals("factor(n)", s)
 
   Function declaration testFactor : List(Integer) -> Void has been 
      added to workspace.
                                                                   Type: Void


--The first two (2152302898747 and 3474749660383) are the only strong
--pseudoprimes bases 2,3,5,7,11 less than 10^13: the remaining three
--are the only Carmichael numbers less than 10^16 with this property.
testFactor [6763, 10627, 29947]
 
   Compiling function testFactor with type List(Integer) -> Void 
   Compiled code for testFactor has been cleared.
                                                                   Type: Void
testFactor [1303, 16927, 157543]
 
   Compiling function testFactor with type List(Integer) -> Void 
                                                                   Type: Void
testFactor [3739, 18691, 153259]
 
                                                                   Type: Void
testFactor [46411, 232051, 417691]
 
                                                                   Type: Void
testFactor [21319, 106591, 3005839]
 
                                                                   Type: Void

testcase "negative integers"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue("prime?(-5)")
 
                                                                   Type: Void
testTrue("not prime?(-15)")
 
                                                                   Type: Void

testcase "Davenport Primality Testing Revisited"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- Jaeschke
testTrue("not prime?(137716125329053 * 413148375987157)")
 
                                                                   Type: Void
-- Arnault (k+1)(2k+1)
testTrue("not prime?(24444516448431392447461 * 48889032896862784894921)")
 
                                                                   Type: Void

testcase "Zhenxiang Zhang, Two kinds of strong pseudoprimes up to 10^36"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- Math. Comp.  76  (2007),  no. 260, 2095--2107

Table1 := [1543267864443420616877677640751301,
           3573966164315688081500989037680081,_
           3957570300351944936545806366050221,_
           7434112337530311731294137656793141,_
           11068905075460890469451728340323501,_
           15837769490890427362080539697619981,_
           28474734069948658439948497717356181,_
           40367254714218826380279781659656101,_
           71361969427913804551298969198134381,_
           82824364075160891096445017152530181,_
           88957815149805554548986624679089781,_
           155559415576705971544442260241085421,_
           179574770201988665981898462279223261,_
           194375577640515630021542270534335741,_
           219337010339607890908194166878591181,_
           252100580001725274015376769069176741,_
           255173558983450077412120850955148501,_
           407387351326298070201483525504009841,_
           527946434214347171361929671021353301,_
           534925558491481798612709096229028021,_
           808460124355439022735025127668137421,_
           812968039437255274477328666971353901,_
           816345937837238810402166547264426261,_
           964006870224361626772797038309214301];
 

                                                  Type: List(PositiveInteger)

testTrue("not any?(prime?, Table1)")
 
                                                                   Type: Void

Table3 := [168790877523676911809192454171451,_
           404006419196517352340186908176331,_
           638448294554274988128326408678791,_
           7386491959322896977412581863267131,_
           14987066152476389521373597949057667,_
           22072884304282812126783178400582551,_
           22237516761876676325875933714505851,_
           22535137585571582393575508859041539,_
           33197805689160640280977000730295751,_
           73956318488637465060479221079709511,_
           84699940865376876461361355974527971,_
           86114946224343991256730573290132851,_
           157909679385259051550191589707564171,_
           164290818021112438861652311523405671,_
           329688822383744772420052773006657151,_
           381295376196063449827518388463105491,_
           488694766114162789165236319667944651,_
           615953281715442032393107126795194451,_
           663871524013514481984275366839039183,_
           678033047702587416969292603094702251];
 

                                                  Type: List(PositiveInteger)

testTrue("not any?(prime?, Table3)")
 
                                                                   Type: Void

Proposition1dot1 := [1287836182261 * 2575672364521,_
                     54786377365501 * 109572754731001,_
                     172157429516701 * 344314859033401,_
                     531099297693901 * 1062198595387801,_
                     27778299663977101 * 55556599327954201];
 

                                                  Type: List(PositiveInteger)

testTrue("not any?(prime?, Proposition1dot1)")
 
                                                                   Type: Void

-- Conjecture 1
xftestTrue("not prime?(149491 * 747451 * 34233211)")
 
                                                                   Type: Void

-- Conjecture 2
testTrue("not prime?(399165290221 * 798330580441)")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: prime?$Integer
     failed (total): 0 (4)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   prime?$Integer              0     (4)               0    (19)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 1
   unexpected passes: 0
   total tests: 19
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file limit ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read limit.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee limit.output; rm tmp$$.input )
running test file limit
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read limit.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "limit"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

test_limit(expr : String, val : String) : Void ==
    testcaseNoClear(expr)
    lim_expr := concat(["limit(", expr, ", x = %plusInfinity)"])
    testEquals(lim_expr, val)
 
   Function declaration test_limit : (String, String) -> Void has been 
      added to workspace.
                                                                   Type: Void

test_limit("1/x", "0")
 
   Compiling function test_limit with type (String, String) -> Void 
                                                                   Type: Void
test_limit("1/log(x)", "0")
 
                                                                   Type: Void
test_limit("1/(x + log(x))", "0")
 
                                                                   Type: Void
test_limit("x/(x + log(x))", "1")
 
                                                                   Type: Void
test_limit("x/(x - log(x))", "1")
 
                                                                   Type: Void
test_limit("x/(x + sqrt(x))", "1")
 
                                                                   Type: Void
test_limit("x/(x - sqrt(x))", "1")
 
                                                                   Type: Void

test_limit("1/exp(x)", "0")
 
                                                                   Type: Void
test_limit("1/2^x", "0")
 
                                                                   Type: Void
test_limit("1/(exp(x) - log(x))", "0")
 
                                                                   Type: Void
test_limit("x/exp(x)", "0")
 
                                                                   Type: Void
test_limit("x^667/exp(x)", "0")
 
                                                                   Type: Void
test_limit("x^a/exp(x)", "0")
 
                                                                   Type: Void
test_limit("sinh(x)/exp(x)", "1/2")
 
                                                                   Type: Void
test_limit("cosh(x)/exp(x)", "1/2")
 
                                                                   Type: Void
test_limit("tanh(x)", "1")
 
                                                                   Type: Void
test_limit("sin(x)/exp(x)", "0")
 
                                                                   Type: Void
test_limit("(x + sin(x))/exp(x)", "0")
 
                                                                   Type: Void
test_limit("log(x)/exp(x)", "0")
 
                                                                   Type: Void
test_limit("log(x)/exp(x-log(x))", "0")
 
                                                                   Type: Void
test_limit("log(x)/exp(x/log(x))", "0")
 
                                                                   Type: Void
test_limit("log(x)/exp(log(x+1)^2)", "0")
 
                                                                   Type: Void
test_limit("log(x)/exp(x*log(x))", "0")
 
                                                                   Type: Void
test_limit("log(x)/exp(exp(x))", "0")
 
                                                                   Type: Void
test_limit("log(x)/exp(exp(x)/log(x))", "0")
 
                                                                   Type: Void
test_limit("log(exp(x)+x)/log(exp(x + log(x)^2) + 1)", "1")
 
                                                                   Type: Void
test_limit("log(log(exp(x) + x))/log(exp(log(x)+1))", "1")
 
                                                                   Type: Void
test_limit("x*(exp(-exp(-x)) - 1)", "0")
 
                                                                   Type: Void
test_limit("x*(exp(-exp(-x)) - exp(-exp(-2*x)))", "0")
 
                                                                   Type: Void
test_limit("x*(exp(-exp(x)) - exp(-exp(2*x)))", "0")
 
                                                                   Type: Void
test_limit("x^log(1/x)", "0")
 
                                                                   Type: Void
test_limit("(x + 1)^(x + 1)/x^x - x^x/(x - 1)^(x - 1)", "%e")
 
                                                                   Type: Void
test_limit("(1 + k/x)^x", "exp(k)")
 
                                                                   Type: Void

test_limit("1/cosh(x)", "0")
 
                                                                   Type: Void
test_limit("1/(cosh(x) - log(x))", "0")
 
                                                                   Type: Void
test_limit("1/log(cosh(x))", "0")
 
                                                                   Type: Void
test_limit("log(x)/cosh(x)", "0")
 
                                                                   Type: Void
test_limit("log(x)/cosh(x*log(x))", "0")
 
                                                                   Type: Void

test_limit("log(x)*(1 - tanh(x))", "0")
 
                                                                   Type: Void
test_limit("log(x)*(1 - tanh(x*log(x)))", "0")
 
                                                                   Type: Void
test_limit("log(x)*(1 - tanh(x*log(log(x))))", "0")
 
                                                                   Type: Void
test_limit("log(log(x))*(1 - tanh(x))", "0")
 
                                                                   Type: Void

lg0 := (x - 1/2)*log(x) - x + log(2*%pi)/2
 

         (2 x - 1)log(x) + log(2 %pi) - 2 x
   (45)  ----------------------------------
                          2
                                                    Type: Expression(Integer)
test_limit("log(Gamma(x))/lg0", "1")
 
                                                                   Type: Void
test_limit("log(Gamma(x)) - lg0", "0")
 
                                                                   Type: Void
lg1 := log(Gamma(x)) - lg0
 

         2 log(Gamma(x)) + (- 2 x + 1)log(x) - log(2 %pi) + 2 x
   (48)  ------------------------------------------------------
                                    2
                                                    Type: Expression(Integer)
test_limit("x*lg1", "1/12")
 
                                                                   Type: Void
test_limit("x^2*(x*lg1 - 1/12)", "-1/360")
 
                                                                   Type: Void
test_limit("x^2*(x^2*(x*lg1 - 1/12) + 1/360)", "1/1260")
 
                                                                   Type: Void

test_limit("(log(Gamma(x+1)) - log(Gamma(x)))/log(x)", "1")
 
                                                                   Type: Void
lg2 := log(Gamma(x + 1 + 1/x)) - log(Gamma(x)) - log(x)
 

                    2
                   x  + x + 1
   (53)  log(Gamma(----------)) - log(Gamma(x)) - log(x)
                        x
                                                    Type: Expression(Integer)
test_limit("lg2", "0")
 
                                                                   Type: Void
test_limit("x*lg2/log(x)", "1")
 
                                                                   Type: Void

test_limit("x*(digamma(x) - log(x))", "-1/2")
 
                                                                   Type: Void

test_limit("Gamma(1 + x - t)*Gamma(1 + x + t)/Gamma(1 + x)^2", "1")
 
                                                                   Type: Void

f2 := (Gamma(x + exp(-x) + 1/Gamma(x)) - Gamma(x + exp(-x)) - digamma(x))
 

                         - x
               Gamma(x)%e    + x Gamma(x) + 1            - x
   (58)  Gamma(------------------------------) - Gamma(%e    + x) - digamma(x)
                          Gamma(x)
                                                    Type: Expression(Integer)
test_limit("f2/(exp(-x)*log(x)^2)", "1")
 
                                                                   Type: Void

test_limit("Ei(1/x) + log(x)", "-digamma(1)")
 
                                                                   Type: Void
test_limit("x*(Ei(1/x) + log(x) + digamma(1))", "1")
 
                                                                   Type: Void
test_limit("dilog(1/x)", "%pi^2/6")
 
                                                                   Type: Void
test_limit("x*(dilog(1/x) - %pi^2/6)/log(x)", "-1")
 
                                                                   Type: Void
test_limit("x*(dilog(1/x) - %pi^2/6) + log(x)", "-1")
 
                                                                   Type: Void

testEquals("mrv_limit(Ci(1/x) + log(x), x = %plusInfinity)$MrvLimitPackage",
           "-digamma(1)")
 
                                                                   Type: Void
testEquals("mrv_limit(Chi(1/x) + log(x), x = %plusInfinity)$MrvLimitPackage",
           "-digamma(1)")
 
                                                                   Type: Void

test_limit("log(x)*li(x)/x", "1")
 
                                                                   Type: Void
test_limit("log(x)*(log(x)*li(x)/x - 1)", "1")
 
                                                                   Type: Void

test_limit("exp(-x^2)*erfi(x)", "0")
 
                                                                   Type: Void
test_limit("x*exp(-x^2)*erfi(x)", "1/sqrt(%pi)")
 
                                                                   Type: Void
test_limit("x^2*(sqrt(%pi)*x*exp(-x^2)*erfi(x) - 1)", "1/2")
 
                                                                   Type: Void

testEquals("limit(x/exp(x),x = %minusInfinity)", "%minusInfinity")
 
                                                                   Type: Void
testEquals("limit(x^(10^20)/exp(x),x = %minusInfinity)", "%plusInfinity")
 
                                                                   Type: Void
testTrue("limit(x^h/exp(x),x = %minusInfinity) case _"failed_"")
 
                                                                   Type: Void

testEquals("limit(%e^(1/x^2)/(%e^(1/x^2) + %e^(1/x^4)), x = 0)", "0")
 
                                                                   Type: Void
testEquals("limit(erf(x), x = c)", "erf(c)")
 
                                                                   Type: Void
testEquals("limit((x^a - a^x)/(x^x - a^a), x = a)",
           "(1 - log(a))/(1 + log(a))")
 
                                                                   Type: Void
testEquals("limit(sin(a*x)/tan(b*x), x=0)", "a/b")
 
                                                                   Type: Void
testEquals("limit(csc(a*x)/csch(b*x), x=0)", "b/a")
 
                                                                   Type: Void

testcase "zero division in limit"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

re := limit(1/x::Expression(Integer), x = 0)
 

   (2)  [leftHandLimit = - infinity, rightHandLimit =  + infinity]
Type: Union(Record(leftHandLimit: Union(OrderedCompletion(Expression(Integer)),"failed"),rightHandLimit: Union(OrderedCompletion(Expression(Integer)),"failed")),...)
testEquals("limit(1/(exp(x+log(3)/2)^2 - 3), x=0)", "re")
 
                                                                   Type: Void

f := -(k^(k/(k-1))*(2*k-1)*2^(k/(k-1)))/
        ((k-1)*(k*2^((2*k)/(k-1))-2^((2*k)/(k-1))-2*k+1))
 

                             k     k
                           ----- -----
                           k - 1 k - 1
               (- 2 k + 1)2     k
   (4)  -------------------------------------
                        2 k
                       -----
          2            k - 1      2
        (k  - 2 k + 1)2      - 2 k  + 3 k - 1
                                                    Type: Expression(Integer)
testEquals("limit(f, k=1/3)", "re")
 
                                                                   Type: Void

testcase "variable in point"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("complexLimit(1/z, z = z)", "1/z")
 
                                                                   Type: Void
testEquals("complexLimit(z, z = sin(z))", "sin(z)")
 
                                                                   Type: Void

ls : String := "left"
 

   (4)  "left"
                                                                 Type: String
testEquals("limit(1/z, z = z, _"right_")", "1/z")
 
                                                                   Type: Void
testEquals("limit(z, z = tan(z), ls)", "tan(z)")
 
                                                                   Type: Void
testEquals("limit(sin(z), z = cos(z), ls)", "sin(cos(z))")
 
                                                                   Type: Void

testEquals("limit(1/z, z = z)", "1/z")
 
                                                                   Type: Void
testEquals("limit(z, z = tan(z))", "tan(z)")
 
                                                                   Type: Void
testEquals("limit(sin(z), z = cos(z))", "sin(cos(z))")
 
                                                                   Type: Void

testEquals("mrv_limit(1/z, z = z)$MrvLimitPackage", "1/z")
 
                                                                   Type: Void
testEquals("mrv_limit(1/z, z = z, ls)$MrvLimitPackage", "1/z")
 
                                                                   Type: Void


)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: limit
   Testcase: zero division in limit
   test: 1
   testing in a domain without InputForm!
   Testsuite: limit
   Testcase: zero division in limit
   test: 2
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: limit
     failed (total): 0 (65)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   limit                       0    (65)               0    (85)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 85
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file linalg2 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read linalg2.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee linalg2.output; rm tmp$$.input )
running test file linalg2
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read linalg2.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "linalg2"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "inverse over quaternions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

qF := Quaternion(Fraction(Integer))
 

   (2)  Quaternion(Fraction(Integer))
                                                                   Type: Type
m1 := matrix([[1, quatern(0, 1, 0, 0)$qF], [0, 1]])
 

        +1  i+
   (3)  |    |
        +0  1+
                                  Type: Matrix(Quaternion(Fraction(Integer)))
m2 := matrix([[1, quatern(0, 0, 1, 0)$qF], [0, 1]])
 

        +1  j+
   (4)  |    |
        +0  1+
                                  Type: Matrix(Quaternion(Fraction(Integer)))
m3 := matrix([[1, 0], [quatern(0, 0, 0, 1)$qF, 1]])
 

        +1  0+
   (5)  |    |
        +k  1+
                                  Type: Matrix(Quaternion(Fraction(Integer)))
im := inverse(m1*m3*m2)$IMATLIN(qF, Vector(qF), Vector(qF), Matrix(qF))
 

        +1 + i  1 - i - j+
   (6)  |                |
        + - k     1 + j  +
                       Type: Union(Matrix(Quaternion(Fraction(Integer))),...)
testEquals("im*m1*m3*m2", "m1*m3*m2*im")
 
                                                                   Type: Void
testEquals("im*m1*m3*m2", "matrix([[1, 0], [0, 1]])")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: linalg2
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   linalg2                     0     (1)               0     (2)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 2
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file lll ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read lll.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee lll.output; rm tmp$$.input )
running test file lll
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read lll.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest LLLReduction
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
   LLLReduction is now explicitly exposed in frame initial 

testsuite "lll"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "lll"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testEquals("LLL(matrix([[100372,16991],[2487,421]]))",
            "matrix([[2, 1], [-1, 2]])")
 
                                                                   Type: Void

lf := [1.7865883372_377703659, 1.4723678633_273988989, _
       1.2134116627_622296341, 1.0]
 

   (3)
   [1.7865883372_377703659, 1.4723678633_273988989, 1.2134116627_622296341, 1.0]
                                                            Type: List(Float)
testEquals("find_relation(lf, 20)", "[1, 0, 1, - 3]")
 
                                                                   Type: Void

)set output algebra on
 

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: lll
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   lll                         0     (1)               0     (2)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 2
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file lode ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read lode.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee lode.output; rm tmp$$.input )
running test file lode
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read lode.input"
 
--Copyright The Numerical Algorithms Group Limited 1991.
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "lode"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
SOL ==> Record(particular: EXPR INT, basis: List EXPR INT)
 
                                                                   Type: Void
y := operator 'y
 

   (3)  y
                                                          Type: BasicOperator

testcaseNoClear "homogeneous equation with constant coefficients"
 
                                                                   Type: Void
deq := differentiate(y x, x, 2) + differentiate(y x, x) + y x
 

         ,,       ,
   (5)  y  (x) + y (x) + y(x)

                                                    Type: Expression(Integer)
res := solve(deq, y, x)
 

                                                x      x
                                        +-+   - -    - -      +-+
                                      x\|3      2      2    x\|3
   (6)  [particular = 0, basis = [cos(-----)%e   , %e   sin(-----)]]
                                        2                     2
Type: Union(Record(particular: Expression(Integer),basis: List(Expression(Integer))),...)

testEquals("res",
           "[0, [cos(x*sqrt(3)/2)*exp(-x/2),sin(x*sqrt(3)/2)*exp(-x/2)]]$SOL")
 
                                                                   Type: Void
testEquals("eval(deq, y, res.particular + reduce(+, res.basis, 0), x)", "0")
 
   Compiling function %F with type Expression(Integer) -> Expression(
      Integer) 
                                                                   Type: Void

testcaseNoClear "initial value problem: y'' + y = 0, y(0) = y'(0) = 1"
 
                                                                   Type: Void
deq := differentiate(y x, x, 2) + y x
 

          ,,
   (10)  y  (x) + y(x)

                                                    Type: Expression(Integer)
testEquals("solve(deq, y, x = 0, [1, 1])", "sin x + cos x")
 
                                                                   Type: Void
testEquals("solve(deq = sin x, y, x)",
           "[-x*cos x/2, [cos x, sin x]]$SOL")
 
                                                                   Type: Void

testcaseNoClear "inhomogeneous equations with rational coefficients"
 
                                                                   Type: Void
deq := x^3 * differentiate(y x, x, 3) + x^2 * differentiate(y x, x, 2) - _
2 * x * differentiate(y x, x) + 2 * y x - 2 * x^4
 

          3 ,,,       2 ,,           ,                  4
   (14)  x y   (x) + x y  (x) - 2 x y (x) + 2 y(x) - 2 x

                                                    Type: Expression(Integer)
res := solve(deq, y, x)
 

   (15)
                  5       3       2
                 x  - 10 x  + 20 x  + 4
   [particular = ----------------------,
                          15 x
                3      2       3       3      2
             2 x  - 3 x  + 1  x  - 1  x  - 3 x  - 1
    basis = [---------------, ------, -------------]]
                    x            x          x
Type: Union(Record(particular: Expression(Integer),basis: List(Expression(Integer))),...)
testEquals("res",
           "[(x^5-10*x^3+20*x^2+4)/(15*x),[(2*x^3-3*x^2+1)/x, (x^3-1)/x, (x^3-3*x^2-1)/x]]$SOL")
 
                                                                   Type: Void
testEquals("eval(deq, y, res.particular + reduce(+, res.basis, 0), x)", "0")
 
   Compiling function %BA with type Expression(Integer) -> Expression(
      Integer) 
                                                                   Type: Void

testEquals("solve(deq, y, x = 1, [b, 0, a])",
           "(2*x^5+10*(a-b-1)*x^3+(30*b-15*a+10)*x^2+10*b+5*a-2)/(30*x)")
 
                                                                   Type: Void

testcaseNoClear "third order equation with nontrivial singularities"
 
                                                                   Type: Void
deq := (x^9 + x^3) * differentiate(y x, x, 3) + _
18 * x^8 * differentiate(y x, x,2) - 90 * x * differentiate(y x, x) - _
30 * (11*x^6-3) * y x
 

           9    3  ,,,          8 ,,            ,              6
   (20)  (x  + x )y   (x) + 18 x y  (x) - 90 x y (x) + (- 330 x  + 90)y(x)

                                                    Type: Expression(Integer)
res := solve(deq, y, x)
 

   (21)
                                            +--+             +--+
                                         - \|91 log(x)      \|91 log(x)
                                x    x %e               x %e
   [particular = 0, basis = [------, -----------------, ---------------]]
                              6             6                 6
                             x  + 1        x  + 1            x  + 1
Type: Union(Record(particular: Expression(Integer),basis: List(Expression(Integer))),...)
testEquals("res",
           "[0, [x/(x^6+1), x*exp(-sqrt 91*log x)/(x^6+1), x*exp(sqrt 91*log x)/(x^6+1)]]$SOL")
 
                                                                   Type: Void
testEquals("eval(deq, y, res.particular + reduce(+, res.basis, 0), x)", "0")
 
   Compiling function %CE with type Expression(Integer) -> Expression(
      Integer) 
                                                                   Type: Void


testcaseNoClear "third order equation on a curve of genus 0"
 
                                                                   Type: Void
deq := (2*x+2)* differentiate(y x, x, 3) + 3* differentiate(y x, x, 2) + _
(2*x^2+2*x)* differentiate(y x,x) - sqrt(x+1) * y x - 2*x^2 - x + 1
 

   (25)
             ,,,         ,,          2        ,           +-----+      2
   (2 x + 2)y   (x) + 3 y  (x) + (2 x  + 2 x)y (x) - y(x)\|x + 1  - 2 x  - x + 1

                                                    Type: Expression(Integer)
res := solve(deq, y, x)
 

                        +-----+
   (26)  [particular = \|x + 1  + x, basis = []]
Type: Union(Record(particular: Expression(Integer),basis: List(Expression(Integer))),...)
testEquals("res", "[sqrt(x+1)+x, []]$SOL")
 
                                                                   Type: Void
testEquals("eval(deq, y, res.particular + reduce(+, res.basis, 0), x)", "0")
 
   Compiling function %CM with type Expression(Integer) -> Expression(
      Integer) 
                                                                   Type: Void

testcaseNoClear "equation irreducible over the rational functions"
 
                                                                   Type: Void
deq := 2*x^3*differentiate(y x,x,2) + 3*x^2*differentiate(y x,x) - 2*y x
 

            3 ,,         2 ,
   (30)  2 x y  (x) + 3 x y (x) - 2 y(x)

                                                    Type: Expression(Integer)
res := solve(deq, y, x)
 

                                         2       2
                                     - ----    ----
                                        +-+     +-+
                                       \|x     \|x
   (31)  [particular = 0, basis = [%e      , %e    ]]
Type: Union(Record(particular: Expression(Integer),basis: List(Expression(Integer))),...)
testEquals("res", "[0,[exp(-2/sqrt(x)), exp(2/sqrt(x))]]$SOL")
 
                                                                   Type: Void
testEquals("eval(deq, y, res.particular + reduce(+, res.basis, 0), x)", "0")
 
   Compiling function %CW with type Expression(Integer) -> Expression(
      Integer) 
                                                                   Type: Void


expected() ==
    messagePrint("testsuite | testcases: failed (total) | tests: failed (total)")$OutputForm;
    messagePrint("lode                        0     (6)               0    (13)")$OutputForm
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: lode
   Testcase: homogeneous equation with constant coefficients
   test: 1
   testing in a domain without InputForm!
   Testsuite: lode
   Testcase: initial value problem: y'' + y = 0, y(0) = y'(0) = 1
   test: 2
   testing in a domain without InputForm!
   Testsuite: lode
   Testcase: inhomogeneous equations with rational coefficients
   test: 1
   testing in a domain without InputForm!
   Testsuite: lode
   Testcase: third order equation with nontrivial singularities
   test: 1
   testing in a domain without InputForm!
   Testsuite: lode
   Testcase: third order equation on a curve of genus 0
   test: 1
   testing in a domain without InputForm!
   Testsuite: lode
   Testcase: equation irreducible over the rational functions
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: lode
     failed (total): 0 (6)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   lode                        0     (6)               0    (13)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 13
                                                                   Type: Void
expected()
 
   Compiling function expected with type () -> Void 
   testsuite | testcases: failed (total) | tests: failed (total)
   lode                        0     (6)               0    (13)
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file lodo2 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read lodo2.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee lodo2.output; rm tmp$$.input )
running test file lodo2
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read lodo2.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "LODO"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "basic"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

F := Fraction(Integer)
 

   (2)  Fraction(Integer)
                                                                   Type: Type
uP := UnivariatePolynomial('x, F)
 

   (3)  UnivariatePolynomial(x,Fraction(Integer))
                                                                   Type: Type
rF := Fraction(uP)
 

   (4)  Fraction(UnivariatePolynomial(x,Fraction(Integer)))
                                                                   Type: Type
L1 := LinearOrdinaryDifferentialOperator1(rF)
 

   (5)
  LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Fraction(
  Integer))))
                                                                   Type: Type
L3 := LinearOrdinaryDifferentialOperator3(F, uP, rF)
 

   (6)
  LinearOrdinaryDifferentialOperator3(Fraction(Integer),UnivariatePolynomial(x,
  Fraction(Integer)),Fraction(UnivariatePolynomial(x,Fraction(Integer))))
                                                                   Type: Type
lC := LODOConvertions(F, uP, rF)
 

   (7)
  LODOConvertions(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)),F
  raction(UnivariatePolynomial(x,Fraction(Integer))))
                                                                   Type: Type

d := D()$L1
 

   (8)  D
Type: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Fraction(Integer))))

testEquals("d*x - x*d", "1")
 
                                                                   Type: Void
testEquals("D()$L3*x - x*D()$L3", "x")
 
                                                                   Type: Void
op1 := d*(x*d + x)
 

            2
   (11)  x D  + (x + 1)D + 1
Type: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Fraction(Integer))))
testEquals("x*d^2 + (x+1)*d + 1", "op1")
 
                                                                   Type: Void

testcaseNoClear "apply"
 
                                                                   Type: Void

testEquals("apply(D()$L3, 0, x)", "x")
 
                                                                   Type: Void
testEquals("apply(d, 0, x)", "1")
 
                                                                   Type: Void

testEquals("apply(op1, 0, x^3+x)", "4*x^3+9*x^2+2*x+1")
 
                                                                   Type: Void

testcaseNoClear "convert"
 
                                                                   Type: Void

testEquals("apply(convert(d)$lC, 0, x)", "1")
 
                                                                   Type: Void
testEquals("convert(D()$L3)$lC", "x*d")
 
                                                                   Type: Void
testEquals("apply(convert(d)$lC, 0, x)", "1")
 
                                                                   Type: Void
testEquals("convert(op1)$lC",
           "convert(d)$lC*convert(x*d + x)$lC")
 
                                                                   Type: Void
op2 := x^3*d^2 + d + x
 

          3 2
   (22)  x D  + D + x
Type: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Fraction(Integer))))
testEquals("convert(convert(op2)$lC)$lC", "op2")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: LODO
   Testcase: basic
   test: 1
   testing in a domain without InputForm!
   Testsuite: LODO
   Testcase: basic
   test: 2
   testing in a domain without InputForm!
   Testsuite: LODO
   Testcase: basic
   test: 3
   testing in a domain without InputForm!
   Testsuite: LODO
   Testcase: apply
   test: 2
   testing in a domain without InputForm!
   Testsuite: LODO
   Testcase: convert
   test: 1
   testing in a domain without InputForm!
   Testsuite: LODO
   Testcase: convert
   test: 2
   testing in a domain without InputForm!
   Testsuite: LODO
   Testcase: convert
   test: 3
   testing in a domain without InputForm!
   Testsuite: LODO
   Testcase: convert
   test: 4
   testing in a domain without InputForm!
   Testsuite: LODO
   Testcase: convert
   test: 5
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: LODO
     failed (total): 0 (3)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   LODO                        0     (3)               0    (11)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 11
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file lodof ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read lodof.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee lodof.output; rm tmp$$.input )
running test file lodof
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read lodof.input"
 
--Copyright The Numerical Algorithms Group Limited 1991.
--------------------------------- lodof.input -----------------------------
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "factor$LODOF"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "factor"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
P := UP(t, AN)
 

   (2)  UnivariatePolynomial(t,AlgebraicNumber)
                                                                   Type: Type
Q := FRAC P
 

   (3)  Fraction(UnivariatePolynomial(t,AlgebraicNumber))
                                                                   Type: Type
L := LODO1 Q
 

   (4)
  LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(t,Algebraic
  Number)))
                                                                   Type: Type
)expose LODOF
 
   LinearOrdinaryDifferentialOperatorFactorizer is now explicitly 
      exposed in frame initial 
testFactor(l: List L): Void ==
    free l1
    free l2
    l1 := reduce(*, l)
    l2 := l
    testEquals("factor l1", "l2")
 
   Function declaration testFactor : List(
      LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial
      (t,AlgebraicNumber)))) -> Void has been added to workspace.
                                                                   Type: Void

xftestFactor(l: List L): Void ==
    free l1
    free l2
    l1 := reduce(*, l)
    l2 := l
    xftestEquals("factor l1", "l2")
 
   Function declaration xftestFactor : List(
      LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial
      (t,AlgebraicNumber)))) -> Void has been added to workspace.
                                                                   Type: Void


d := D()$L
 

   (7)  D
Type: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(t,AlgebraicNumber)))
t := t::P::Q
 

   (8)  t
                      Type: Fraction(UnivariatePolynomial(t,AlgebraicNumber))

-- reducible order 2 operator (1-1)
testFactor [d, d+t]
 
   Compiling function testFactor with type List(
      LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial
      (t,AlgebraicNumber)))) -> Void 
   Compiled code for testFactor has been cleared.
                                                                   Type: Void

-- irreducible order 2 operator
testFactor [2*t^3 * d^2 + 3*t^2 * d - 2]
 
   Compiling function testFactor with type List(
      LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial
      (t,AlgebraicNumber)))) -> Void 
                                                                   Type: Void

-- Extremely slow
-- op2 := (t^9+t^3)*d^2 + (13*t^8+t^2)*d - 55*t^7 - 91*t
-- factor(op2)

-- reducible order 3 operator (1-2)
testFactor [t-d, -2*t^3*d^2 - 3*t^2*d + 2]
 
                                                                   Type: Void

testFactor [t-d, d^2 + t^2*d + 1]
 
                                                                   Type: Void

-- reducible order 3 operator (2-1)
testFactor [-2*t^3*d^2 - 3*t^2*d + 2, d - t]
 
                                                                   Type: Void

testFactor [d^2 + t^2*d + 1, d - t]
 
                                                                   Type: Void

-- reducible order 3 operator (1-1-1)
testFactor [(t^9 + t^3)*d +(-sqrt 91+7)*t^8+(-sqrt 91 + 1)*t^2, _
            d + ((sqrt 91 + 6)*t^6 + sqrt 91)/(t^7+t), _
            d + (5*t^6 - 1)/(t^7 + t)]
 
                                                                   Type: Void

-- irreducible order 3 operator
testFactor [d^3 + 2 * d^2 + 5 / t * d + 7 / t^2]
 
                                                                   Type: Void

-- reducible order 6 operator (1-1-1-1-1-1)
testFactor [t^6*d + (- sqrt(-1) + 5)*t^5, _
            d + (sqrt(-1)+4)/t, _
            d + 5/t, _
            d + 4/t, _
            d + 3*t^2/(t^3-1), _
            d + (-t^3-2)/(t^4-t)]
 
                                                                   Type: Void

-- reducible order 4 operator (2-2)
xftestFactor [2*t^3 * d^2 + 3*t^2 * d - 2, 2*t^3 * d^2 + 3*t^2 * d - 2]
 
   Compiling function xftestFactor with type List(
      LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial
      (t,AlgebraicNumber)))) -> Void 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: factor$LODOF
   Testcase: factor
   test: 1
   testing in a domain without InputForm!
   Testsuite: factor$LODOF
   Testcase: factor
   test: 2
   testing in a domain without InputForm!
   Testsuite: factor$LODOF
   Testcase: factor
   test: 3
   testing in a domain without InputForm!
   Testsuite: factor$LODOF
   Testcase: factor
   test: 4
   testing in a domain without InputForm!
   Testsuite: factor$LODOF
   Testcase: factor
   test: 5
   testing in a domain without InputForm!
   Testsuite: factor$LODOF
   Testcase: factor
   test: 6
   testing in a domain without InputForm!
   Testsuite: factor$LODOF
   Testcase: factor
   test: 7
   testing in a domain without InputForm!
   Testsuite: factor$LODOF
   Testcase: factor
   test: 8
   testing in a domain without InputForm!
   Testsuite: factor$LODOF
   Testcase: factor
   test: 9
   testing in a domain without InputForm!
   Testsuite: factor$LODOF
   Testcase: factor
   test: 10
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: factor$LODOF
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   factor$LODOF                0     (1)               0    (10)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 1
   unexpected passes: 0
   total tests: 10
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file lodof2 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read lodof2.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee lodof2.output; rm tmp$$.input )
running test file lodof2
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read lodof2.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "LODOF2"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "factor"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

qF := Expression(Integer)
 

   (2)  Expression(Integer)
                                                                   Type: Type
uP := UnivariatePolynomial('x, qF)
 

   (3)  UnivariatePolynomial(x,Expression(Integer))
                                                                   Type: Type
rF := Fraction(uP)
 

   (4)  Fraction(UnivariatePolynomial(x,Expression(Integer)))
                                                                   Type: Type
L1 := LinearOrdinaryDifferentialOperator1(rF)
 

   (5)
  LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Expressio
  n(Integer))))
                                                                   Type: Type
lF := LinearOrdinaryDifferentialOperatorFactorizer2('x, 0)
 

   (6)  LinearOrdinaryDifferentialOperatorFactorizer2(x,0)
                                                                   Type: Type

d := D()$L1
 

   (7)  D
Type: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Expression(Integer))))
xx := x::uP::rF
 

   (8)  x
                  Type: Fraction(UnivariatePolynomial(x,Expression(Integer)))
x1 := xx^(-1)
 

        1
   (9)  -
        x
                  Type: Fraction(UnivariatePolynomial(x,Expression(Integer)))
fP := factor$ExpressionFactorPolynomial(Integer,qF)
 

   (10)  theMap(EFACTOR;factor;SupLF;8,0)
Type: ((SparseUnivariatePolynomial(Expression(Integer)), List(Expression(Integer))) -> Factored(SparseUnivariatePolynomial(Expression(Integer))))

testFactor(l: List L1, y: List qF): Void ==
    free l1
    free l2
    free ll
    free nl
    free nll
    l1 := reduce(*, l)
    nl := #l
    ll := factor(l1, fP, y)$lF
    l2 := reduce(*, ll)
    nll := #ll
    testEquals("nl", "nll")
    testEquals("l1", "l2")
 
   Function declaration testFactor : (List(
      LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial
      (x,Expression(Integer))))), List(Expression(Integer))) -> Void 
      has been added to workspace.
                                                                   Type: Void

-- reducible order 2 operator (1-1)
testFactor ([d, d+xx], [])
 
   Compiling function testFactor with type (List(
      LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial
      (x,Expression(Integer))))), List(Expression(Integer))) -> Void 
   Compiled code for testFactor has been cleared.
   Better to use old factorizer
                                                                   Type: Void

-- irreducible order 2 operator
testFactor ([2*xx^3 * d^2 + 3*xx^2 * d - 2], [])
 
   Compiling function testFactor with type (List(
      LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial
      (x,Expression(Integer))))), List(Expression(Integer))) -> Void 
   Better to use old factorizer
                                                                   Type: Void

-- reducible order 3 operator (1-2)
testFactor ([xx-d, -2*xx^3*d^2 - 3*xx^2*d + 2], [])
 
   Better to use old factorizer
                                                                   Type: Void

testFactor ([xx-d, d^2 + xx^2*d + 1], [])
 
   Better to use old factorizer
                                                                   Type: Void

-- reducible order 3 operator (2-1)
testFactor ([-2*xx^3*d^2 - 3*xx^2*d + 2, d - xx], [])
 
   Better to use old factorizer
                                                                   Type: Void

testFactor ([d^2 + xx^2*d + 1, d - xx], [])
 
   Better to use old factorizer
                                                                   Type: Void

-- reducible order 3 operator (1-1-1)
testFactor ([(xx^9 + xx^3)*d +(-sqrt 91+7)*xx^8+(-sqrt 91 + 1)*xx^2, _
            d + ((sqrt 91 + 6)*xx^6 + sqrt 91)/(xx^7+xx), _
            d + (5*xx^6 - 1)/(xx^7 + xx)], [sqrt 91])
 
   Better to use old factorizer
                                                                   Type: Void

-- irreducible order 3 operator
testFactor ([d^3 + 2 * d^2 + 5 / xx * d + 7 / xx^2], [])
 
                                                                   Type: Void

-- reducible order 4 operator (2-2)
testFactor ([2*xx^3 * d^2 + 3*xx^2 * d - 2, 2*xx^3 * d^2 + 3*xx^2 * d - 2], [])
 
   Better to use old factorizer
   Better to use old factorizer
                                                                   Type: Void

testFactor ([d^2 + xx^3 + x1^3, d^2 + xx^2 - x1^3], [])
 
   Better to use old factorizer
   Try the old factorizer
   Better to use old factorizer
   Try the old factorizer
                                                                   Type: Void

-- reducible order 5 operator (1-1-3)
testFactor ([d, d, d^3 + xx^2 * d^2 - x1^3 * d + (xx+1) / (xx-1)], [])
 
   Better to use old factorizer
   Better to use old factorizer
                                                                   Type: Void

testFactor ([d, d, d^3 + xx^2 * d^2 - x1^3 * d + 1], [])
 
   Better to use old factorizer
   Better to use old factorizer
                                                                   Type: Void

-- reducible order 6 operator (1-1-1-1-1-1)
testFactor ([xx^6*d + (- sqrt(-1) + 5)*xx^5, _
            d + (sqrt(-1)+4)/xx, _
            d + 5/xx, _
            d + 4/xx, _
            d + 3*xx^2/(xx^3-1), _
            d + (-xx^3-2)/(xx^4-xx)], [sqrt(-1)])
 
   Better to use old factorizer
   Better to use old factorizer
   Better to use old factorizer
   Better to use old factorizer
                                                                   Type: Void

-- reducible order 7 operator (2-1-1-3)
testFactor ([d^2 + x1 + xx, d, d, d^3 + xx^2 * d^2 - x1^3 * d + (xx+1) / (xx-1)], [])
 
   Better to use old factorizer
   Try the old factorizer
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: LODOF2
   Testcase: factor
   test: 2
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 4
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 6
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 8
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 10
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 12
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 14
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 16
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 18
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 20
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 22
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 24
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 26
   testing in a domain without InputForm!
   Testsuite: LODOF2
   Testcase: factor
   test: 28
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: LODOF2
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   LODOF2                      0     (1)               0    (28)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 28
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file mantepse ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read mantepse.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee mantepse.output; rm tmp$$.input )
running test file mantepse
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read mantepse.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
)expose RECOP
 
   RecurrenceOperator is now explicitly exposed in frame initial 
testsuite "guessing"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "guessRat$GUESSINT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("# guessRat [0,1,4]",
           "0")
 
                                                                   Type: Void
testEquals("# guessRat [0]",
           "0")
 
                                                                   Type: Void
testEquals("guessRat [1,1]",
           "[1]")
 
                                                                   Type: Void
xftestEquals("guessRat [0,0]",
           "[0]")
 
                                                                   Type: Void
testEquals("guessRat([0,1,2], allDegrees==false)$GUESSAN",
           "[n]")
 
                                                                   Type: Void
testEquals("guessRat([1,2,3], allDegrees==false)",
           "[n+1]")
 
                                                                   Type: Void
testEquals("guessRat([1,1/2,1/3], allDegrees==false)$GUESSAN",
           "[1/(n+1)]")
 
                                                                   Type: Void
testEquals("guessRat([0,1,4,9])$GUESSAN",
           "[n^2]")
 
                                                                   Type: Void
testEquals("guessRat([0,1/2,2/3,3/4], allDegrees==false)$GUESSAN",
           "[n/(n+1)]")
 
                                                                   Type: Void
testEquals("guessRat([1/2,2/3,3/4,4/5], allDegrees==false)",
           "[(n+1)/(n+2)]")
 
                                                                   Type: Void
testEquals("guessRat([0,1,4,9,16], safety==2)",
           "[n^2]")
 
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
testEquals("getEq first guessRat [3, 4, 7/2, 18/5, 11/3, 26/7]",
           "(-n^2-n+2)*f(n)+(4*n^2+2*n-6)")
 
                                                                   Type: Void

testcase "guessRat$GUESSP"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("guessRat(q)([1,q,q^2], [])",
           "[q^n]")
 
                                                                   Type: Void
testEquals("guessRat(q)([i^3*q^i + q^(2*i) for i in 0..6], maxMixedDegree==2)",
           "[n^3*q^n+q^(2*n)]")
 
                                                                   Type: Void
testEquals("guessRat(q)([i^3*q^i + q^(2*i) for i in 0..5], maxMixedDegree==2)",
           "[n^3*q^n+q^(2*n)]")
 
                                                                   Type: Void
-- result should be simpler, but who cares
testEquals("guessRat([(i+1)*z for i in 0..5]::List POLY PF 5)",
           "[(-2*n-2)*z/3]")
 
                                                                   Type: Void

testcase "guessRat$GUESSF"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
xftestEquals("guessRat([1,0,1])$GUESSF(PF 2)",
           "[-n-1]")
 
 
Daly Bug
   >> Error detected within library code:
   naiveBeckermannLabahnMultipoint: number of points > prime

   Continuing to read the file...

xftestEquals("guessRat([1,0,1,0])$GUESSF(PF 2)",
           "[-n-1]")
 
 
Daly Bug
   >> Error detected within library code:
   naiveBeckermannLabahnMultipoint: number of points > prime

   Continuing to read the file...

xftestTrue("(guessRat([1,0,1,1], one==false)$GUESSF(PF 2); true)")
 
 
Daly Bug
   >> Error detected within library code:
   naiveBeckermannLabahnMultipoint: number of points > prime

   Continuing to read the file...


xftestEquals("guessRat([binomial(2*n, n) for n in 0..6])$GUESSF(PF 3)",
             "[]")
 
 
Daly Bug
   >> Error detected within library code:
   naiveBeckermannLabahnMultipoint: number of points > prime

   Continuing to read the file...


testTrue("empty? guessRat([1,0,1,0,1,0,1])$GUESSF(PF 7)")
 
                                                                   Type: Void
testcase "guessPade$GUESSINT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
-- two terms for guessing, which allows rational functions with total degree 1
testEquals("getEq first guessPade([1,1,1])",
           "1/(1-x)")
 
                                                                   Type: Void
testEquals("# guessPade([1,1,2,3], allDegrees==false)",
           "0")
 
                                                                   Type: Void
testEquals("getEq first guessPade([1,1,2,3], allDegrees==true)",
           "1/(1-x-x^2)")
 
                                                                   Type: Void

testcase "guessPade$GUESSAN"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
g 0 == 0; g 1 == 1; g 2 == 1; g n == sqrt 2*g(n-1)+3*g(n-2)+g(n-3);
 
                                                                   Type: Void

testEquals("eval(first guessPade([g i for i in 0..6])$GUESSAN, n=10)::AN", "g 10")
 
   Compiling function g with type Integer -> AlgebraicNumber 
   Compiling function g as a recurrence relation.
                                                                   Type: Void

testcase "guessPade$GUESSP AN"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
g 0 == z; g 1 == 1; g 2 == 1; g n == sqrt 2*g(n-1)+3*g(n-2)+g(n-3);
 
                                                                   Type: Void

testEquals("eval(first guessPade [g i for i in 0..6], n=10)::EXPR AN::POLY AN",
           "g 10")
 
   Compiling function g with type Integer -> Polynomial(AlgebraicNumber
      ) 
   Compiling function g as a recurrence relation.
                                                                   Type: Void
testcase "guessAlg$GUESSINT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
-- 3 terms, total number of parameters is 3
testEquals("getEq first guessAlg([1/(2*n+1)*binomial(2*n+1, n) "
                                 "for n in 0..3], allDegrees==true)",
           "x*f(x)^2-f(x)+1")
 
                                                                   Type: Void
testEquals("getEq first guessAlg [1/(2*n+1)*binomial(2*n+1, n) for n in 0..5]",
           "x*f(x)^2-f(x)+1")
 
                                                                   Type: Void
testcase "guessPRec$GUESSINT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
-- central binomial coefficients
-- 5 terms, shifting eliminates 1, but total number of parameters is 5
testEquals("# guessPRec([1,2,6,20,70])",
           "0")
 
                                                                   Type: Void

-- 3 terms, but shifting eliminates one
testEquals("# guessPRec([1,2,6,20], homogeneous==true, allDegrees==true)",
           "0")
 
                                                                   Type: Void
testEquals("getEq first guessPRec([1,2,6,20,70], homogeneous==true)",
           "(-n-1)*f(n+1)+2*(2*n+1)*f(n)")
 
                                                                   Type: Void
testTrue("not empty? guessPRec([1,2,6,20,70], allDegrees==true)")
 
                                                                   Type: Void

xftestTrue("not member?(n-2, guessPRec [0,0,0,1,2,3,4,5])")
 
                                                                   Type: Void

testcase "guessPRec$GUESSP"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
r: INT -> POLY INT;
 
                                                                   Type: Void
r(0)==1; r(1)==1;
 
                                                                   Type: Void
r(n)==q^(n-1)*r(n-1)+(n-2)*r(n-2);
 
                                                                   Type: Void

testEquals("getEq first(guessPRec(q)([r m for m in 0..7], " _
                                     "maxMixedDegree==1, maxDegree==1, " _
                                     "homogeneous==true))", _
           "n*f n + q*q^n*f(n+1)-f(n+2)")
 
   Compiling function r with type Integer -> Polynomial(Integer) 
   Compiling function r as a recurrence relation.
                                                                   Type: Void

testcase "guessPRec$GUESSP many variables"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
testEquals("getEq first guessPRec [z*a^i for i in 0..15]",
           "-f(n+1) + a*f(n)")
 
                                                                   Type: Void
)set functions cache all r
 
   function r will cache all values.
r: INT -> POLY INT;
 
                                                                   Type: Void
r 0 == a00; r 1 == a01; r 2 == a02; r 3 == a03; r 4 == a04;
 
                                                                   Type: Void
r n == reduce(+, [r(n-i)::POLY INT for i in 1..4]);
 
                                                                   Type: Void

-- the 'n' factor is needed to have equality at n=0
testEquals("getEq first guessPRec [r i for i in 0..15]", _
             "-n*f(n + 4) + n*f(n + 3) + n*f(n + 2) + n*f(n + 1) + n*f(n)")
 
   Compiling function r with type Integer -> Polynomial(Integer) 
   r will cache all previously computed values.
                                                                   Type: Void

testcase "homogeneous holonomic equation for x^n"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- It is not entirely clear whether we want 'guessPRec' to find
-- solutions for these inputs.  See the comments to 'testInterpolant' in
-- mantepse.spad.
xftestTrue("not empty? guessPRec([1,0,0,0,0,0,0,0], homogeneous==true)")
 
                                                                   Type: Void
xftestTrue("not empty? guessPRec([0,1,0,0,0,0,0,0], homogeneous==true)")
 
                                                                   Type: Void
xftestTrue("not empty? guessPRec([0,0,1,0,0,0,0,0], homogeneous==true)")
 
                                                                   Type: Void

testcase "guessADE$GUESSINT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
-- Lambert W
testEquals("# guessADE([n^n/factorial n for n in 0..6], allDegrees==true)", "1")
 
                                                                   Type: Void
testEquals("getEq first guessADE([n^n/factorial n for n in 0..6], "
               "allDegrees==true)",
           "x*D(f x, x) - f(x)^3 + f(x)^2")
 
                                                                   Type: Void
testEquals("getEq first guessADE([n^n/factorial n for n in 0..9])",
           "x*D(f x, x) - f(x)^3 + f(x)^2")
 
                                                                   Type: Void

testcase "guessADE ellip"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- guess ADE for elliptic functions
Coeff := Fraction(UnivariatePolynomial('m,Integer))
 

   (2)  Fraction(UnivariatePolynomial(m,Integer))
                                                                   Type: Type
Uts := UnivariateTaylorSeries(Coeff, 'x, 0)
 

   (3)  UnivariateTaylorSeries(Fraction(UnivariatePolynomial(m,Integer)),x,0)
                                                                   Type: Type
Ets := EllipticFunctionsUnivariateTaylorSeries(Coeff, Uts)
 

   (4)
  EllipticFunctionsUnivariateTaylorSeries(Fraction(UnivariatePolynomial(m,Integ
  er)),UnivariateTaylorSeries(Fraction(UnivariatePolynomial(m,Integer)),x,0))
                                                                   Type: Type
snm := jacobiSn(x::Uts, m::Coeff)$Ets
 

   (5)
                       2                    3        2
         - m - 1  3   m  + 14 m + 1  5   - m  - 135 m  - 135 m - 1  7
     x + ------- x  + ------------- x  + ------------------------- x
            6              120                      5040
   + 
      4         3         2
     m  + 1228 m  + 5478 m  + 1228 m + 1  9      11
     ----------------------------------- x  + O(x  )
                    362880
  Type: UnivariateTaylorSeries(Fraction(UnivariatePolynomial(m,Integer)),x,0)
ll := entries(complete(first(coefficients(snm), 25)))
 

   (6)
                          2                   3        2
             - m - 1     m  + 14 m + 1     - m  - 135 m  - 135 m - 1
   [0, 1, 0, -------, 0, -------------, 0, -------------------------, 0,
                6             120                     5040
     4         3         2
    m  + 1228 m  + 5478 m  + 1228 m + 1
    -----------------------------------, 0,
                   362880
       5          4           3           2
    - m  - 11069 m  - 165826 m  - 165826 m  - 11069 m - 1
    -----------------------------------------------------, 0,
                           39916800
     6          5            4             3            2
    m  + 99642 m  + 4494351 m  + 13180268 m  + 4494351 m  + 99642 m + 1
    -------------------------------------------------------------------, 0,
                                 6227020800

            7           6              5              4              3
         - m  - 896803 m  - 116294673 m  - 834687179 m  - 834687179 m
       + 
                      2
         - 116294673 m  - 896803 m - 1
    /
       1307674368000
     ,
    0,

          8            7               6                5                 4
         m  + 8071256 m  + 2949965020 m  + 47152124264 m  + 109645021894 m
       + 
                      3               2
         47152124264 m  + 2949965020 m  + 8071256 m + 1
    /
       355687428096000
     ,
    0,

            9             8                7                  6
         - m  - 72641337 m  - 74197080276 m  - 2504055894564 m
       + 
                           5                   4                  3
         - 11966116940238 m  - 11966116940238 m  - 2504055894564 m
       + 
                        2
         - 74197080276 m  - 72641337 m - 1
    /
       121645100408832000
     ,
    0,

          10              9                  8                    7
         m   + 653772070 m  + 1859539731885 m  + 128453495887560 m
       + 
                           6                     5                     4
         1171517154238290 m  + 2347836365864484 m  + 1171517154238290 m
       + 
                          3                  2
         128453495887560 m  + 1859539731885 m  + 653772070 m + 1
    /
       51090942171709440000
     ,
    0,

            11               10                   9                     8
         - m   - 5883948671 m   - 46535238000235 m  - 6460701405171285 m
       + 
                               7                       6                       5
         - 107266611330420090 m  - 393938089395885894 m  - 393938089395885894 m
       + 
                               4                     3                   2
         - 107266611330420090 m  - 6460701405171285 m  - 46535238000235 m
       + 
         - 5883948671 m - 1
    /
       25852016738884976640000
     ,
    0]
                        Type: List(Fraction(UnivariatePolynomial(m,Integer)))
f := operator 'f
 

   (7)  f
                                                          Type: BasicOperator

testEquals("#(r1 := guessADE(ll, maxDegree==0, safety==5))", "8")
 
                                                                   Type: Void
testEquals("getEq r1(8)", "f(x)*D(f(x), x, 2) - D(f(x), x)^2 - m*f(x)^4 + 1")
 
                                                                   Type: Void
testEquals("#guessADE(ll, maxDegree==1, safety==4)", "2")
 
                                                                   Type: Void


testcase "guessADE$GUESSP"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
-- q-Carlitz
l := [1, 1, q+1, q^3+q^2+2*q+1, q^6+q^5+2*q^4+3*q^3+3*q^2+3*q+1, _
      q^10+q^9+2*q^8+3*q^7+5*q^6+5*q^5+7*q^4+7*q^3+6*q^2+4*q+1];
 

                                              Type: List(Polynomial(Integer))
testEquals("getEq first(guessADE(q)(l, maxPower==2, "
                                   "allDegrees==true))",
           "-x*f(x)*f(q*x) + f(x) - 1")
 
                                                                   Type: Void

xftestEquals("#(guessADE(q)(first(l, 4), maxPower==2, "
                          "allDegrees==true))", "1")
 
                                                                   Type: Void

testcase "guessRec$GUESSINT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
-- Somos 4
s: INT -> INT;
 
                                                                   Type: Void
s(0)==1; s(1)==1; s(2)==1; s(3)==1;
 
                                                                   Type: Void
s(n)==(s(n-1)*s(n-3)+s(n-2)^2)/s(n-4);
 
                                                                   Type: Void
testEquals("getEq first guessRec([s m for m in 0..18], maxPower==2)",
           "-f(n)*f(n+4)+f(n+1)*f(n+3)+f(n+2)^2")
 
   Compiling function s with type Integer -> Integer 
   Compiling function s as a recurrence relation.
                                                                   Type: Void

testEquals("getEq first guessRec([s m for m in 0..12], maxPower==2, homogeneous==true)",
           "-f(n)*f(n+4)+f(n+1)*f(n+3)+f(n+2)^2")
 
                                                                   Type: Void

testEquals("getEq first guessRec([s m for m in 0..6], Somos==4, homogeneous==2)",
           "-f(n)*f(n+4)+f(n+1)*f(n+3)+f(n+2)^2")
 
                                                                   Type: Void

)cl val s
 
   Compiled code for s has been cleared.
s n == reduce(*, [reduce(*, [factorial i for i in 0..j-1], 1) for j in 0..n-1], 1);
 
                                                                   Type: Void
testEquals("guess [s l for l in 0..6]", _
           "[product(product(product(i+1, i=0..j-1), j=0..k-1), k=0..n-1)]")
 
   Compiling function s with type Integer -> Integer 
                                                                   Type: Void

testEquals("getEq first guessRec([s l for l in 0..8], Somos==6, homogeneous==4)", _
           "-f(n+1)^3*f(n+3)+(n+1)*f(n)*f(n+2)^3")
 
                                                                   Type: Void

testEquals("getEq first guessRec([s l for l in 0..8], Somos==true, homogeneous==4, maxShift==3)", _
             "-f(n+1)^3*f(n+3)+(n+1)*f(n)*f(n+2)^3")
 
                                                                   Type: Void

testEquals("getEq first guessRec([s l for l in 0..8], Somos==true, homogeneous==true, maxPower==4, maxShift==3)", _
             "-f(n+1)^3*f(n+3)+(n+1)*f(n)*f(n+2)^3")
 
                                                                   Type: Void

)cl val s
 
   Compiled code for s has been cleared.
s 0 == 1; s 1 == 2; s n == s(n-1)^2*s(n-2);
 
                                                                   Type: Void
testEquals("getEq first guessRec([s l for l in 0..5], Somos==true, maxShift==2, maxPower==3)", _
           "f(n+2)-f(n)*f(n+1)^2")
 
   Compiling function s with type Integer -> Integer 
   Compiling function s as a recurrence relation.
                                                                   Type: Void

-- The checking routine should always terminate...
testTrue("(guessRec([0, 1, 0, 0, 0, 2, 0, 7, 0, 0, 0, 15, 0, 0, 0], one==false); true)")
 
                                                                   Type: Void

l := [1,0,1,2,0,1,0,1,0,1,-2,0,0,0,1,0,-3,0,-1,0,1,2,0,-3,0,-2,0,1,0,5,0,-2,0,-3,0,1,-2,0,8,0,0,0,-4,0,1,0,-7,0,10,0,3,0,-5,0,1,2,0,-15,0,10,0,7,0,-6,0,1,0,9,0,-25,0,7,0,12,0,-7,0,1,-2,0,24,0,-35,0,0,0,18,0,-8,0,1,0,-11,0,49,0,-42,0,-12,0];
 

                                                          Type: List(Integer)

testTrue("(guessRec(l, safety==30); true)")
 
                                                                   Type: Void

testTrue("(guessRec([1,1,2,0,0,3,0,0,2,0,0], "
                   "one==false, maxShift==2, maxDegree==0, maxPower==2); "
         "true)")
 
                                                                   Type: Void
-- check leading and trailing zeros
testcase "guessFE$GUESINT, leading zeros"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue("(guessFE [0,0,0,1,0,0,0]; true)")
 
                                                                   Type: Void
testcase "guessExpRat$GUESSINT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
testEquals("guessExpRat([0,3,32,375,5184])",
           "[n*(n + 2)^n]")
 
                                                                   Type: Void
testcase "guessBinRat$GUESSP"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
testEquals("first guessBinRat([1,1,k+1,(3*k*k+5*k+2)/2,(8*k^3+18*k*k+13*k+3)/3])",
           "binomial((k+1)*n, n)/(k*n+1)")
 
                                                                   Type: Void


testEquals("first guessBinRat([binomial(3+7*k, k)/(k+3) for k in 0..6]::List PF 3001)",
           "binomial(7*n+3, n)/(n+3)")
 
                                                                   Type: Void
testcase "guess$GUESSINT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator 'f;
 

                                                          Type: BasicOperator
-- Robbins numbers
testEquals("first guess([1,1,2,7,42,429,7436,218348], [guessRat], [guessProduct])",
           "product(product(3*(3*p+2)*(3*p+4)/4/(2*p+1)/(2*p+3), p=0..q-1),q=0..n-1)")
 
                                                                   Type: Void

testEquals("first guess([0,1,3,9,33], [guessRat], [guessSum, guessProduct])",
           "sum(product(p+2, p=0..q-1),q=0..n-1)")
 
                                                                   Type: Void

-- product(1+k!, k=0..n) is not holonomic, at least not of low degree
testTrue("not empty? guess([product(1+factorial k, k=0..n-1) for n in 0..6], [guessPRec], [guessProduct])")
 
                                                                   Type: Void
testcase "options"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testLibraryError "guessPRec([1,2,3,4,5], Somos==3)"
 
 
Daly Bug
   >> Error detected within library code:
   Guess: Somos requires that maxPower is at least two

   Continuing to read the file...

testLibraryError "guessPRec([1,2,3,4,5], Somos==true)"
 
 
Daly Bug
   >> Error detected within library code:
   Guess: Somos requires that maxPower is at least two

   Continuing to read the file...

xftestLibraryError "guessRec([1,2,3,4], Somos==true, maxShift==4, homogeneous==1)"
 
                                                                   Type: Void
xftestLibraryError "guessRec([1,2,3,4], Somos==5, maxShift==4, homogeneous==1)"
 
                                                                   Type: Void

testcase "checking"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testTrue("empty? guessADE(append([n/1 for n in 0..6],[1]),homogeneous==4,maxDegree==2)")
 
                                                                   Type: Void
testTrue("not empty? guessADE(append([n/1 for n in 0..6],[1]),homogeneous==4,maxDegree==2,checkExtraValues==false)")
 
                                                                   Type: Void
xftestTrue("empty? guessADE(append([n/1 for n in 0..6],[1]),homogeneous==4,maxDegree==2, check=='MonteCarlo)")
 
                                                                   Type: Void
testsuite "RECOP"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "eval"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
l := [0,1,0,1,1,0,0,0,0,0,0,0,0,0,0];
 

                                               Type: List(NonNegativeInteger)
res := first guessADE first(l, 10)
 

           n  4    3
   (3)  [[x ]x  + x  + x]
                                                    Type: Expression(Integer)
xftestEquals("[eval(res, 'n=n) for n in 0..#l-1]", "l")
 
 
Daly Bug
   >> Error detected within library code:
   elt: no such element

   Continuing to read the file...


expected() ==
    messagePrint("testsuite | testcases: failed (total) | tests: failed (total)")$OutputForm
    messagePrint("guessing                    0    (21)               0    (71)")$OutputForm
    messagePrint("RECOP                       0     (1)               0     (1)")$OutputForm
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: guessing
     failed (total): 0 (21)
   =============================================================================
   Testsuite: RECOP
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   guessing                    0    (21)               0    (72)
   RECOP                       0     (1)               0     (1)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 14
   unexpected passes: 0
   total tests: 73
                                                                   Type: Void
expected()
 
   Compiling function expected with type () -> Void 
   testsuite | testcases: failed (total) | tests: failed (total)
   guessing                    0    (21)               0    (71)
   RECOP                       0     (1)               0     (1)
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file matcat ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read matcat.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee matcat.output; rm tmp$$.input )
running test file matcat
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read matcat.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "MATCAT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "columnSpace"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
M := matrix [[1, 2, 3], [4, 5, 6], [7, 8, 9], [1, 1, 1]];
 

                                                        Type: Matrix(Integer)
testEquals("columnSpace M", "[[1,4,7,1],[2,5,8,1]]")
 
                                                                   Type: Void
testEquals("columnSpace transpose M", "[[1,2,3],[4,5,6]]")
 
                                                                   Type: Void
testEquals("columnSpace [[0,0]]", "[]")
 
                                                                   Type: Void
testEquals("columnSpace(M::RMATRIX(4,3,INT))", _
           "[[1,4,7,1],[2,5,8,1]]::List DIRPROD(4, INT)")
 
                                                                   Type: Void
testcase "Pfaffian"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
m n == matrix [[(if i = j then 0 _
                          else if i < j _
                               then x[i, j] _
                               else -x[j, i]) for i in 1..n] for j in 1..n]
 
                                                                   Type: Void
testEquals("Pfaffian [[0,1,0,0],[-1,0,0,0],[0,0,0,1],[0,0,-1,0]]", "1")
 
                                                                   Type: Void
testEquals("Pfaffian [[0, u, v, w],[-u, 0, x, y],[-v,-x,0,z],[-w,-y,-z,0]]", _
           "u*z-v*y+w*x")
 
                                                                   Type: Void
testEquals("Pfaffian m 3", "0")
 
   Compiling function m with type PositiveInteger -> Matrix(Polynomial(
      Integer)) 
                                                                   Type: Void
testEquals("Pfaffian [[0,0],[0,0]]", "0")
 
                                                                   Type: Void
M := m 6;
 

                                            Type: Matrix(Polynomial(Integer))
testEquals("(Pfaffian M)^2", "determinant M")
 
                                                                   Type: Void
testLibraryError "Pfaffian [[1,2],[0,0]]"
 
 
Daly Bug
   >> Error detected within library code:
   Pfaffian: only defined for antisymmetric square matrices!

   Continuing to read the file...

testLibraryError "Pfaffian [[1,2,3],[0,0,0]]"
 
 
Daly Bug
   >> Error detected within library code:
   Pfaffian: only defined for antisymmetric square matrices!

   Continuing to read the file...


statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: MATCAT
   Testcase: columnSpace
   test: 4
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: MATCAT
     failed (total): 0 (2)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   MATCAT                      0     (2)               0    (11)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 11
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file mts ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read mts.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee mts.output; rm tmp$$.input )
running test file mts
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read mts.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "MTS"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "coefficient"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
)se str cal 2
 
X := x::TS FRAC INT;
 

                                        Type: TaylorSeries(Fraction(Integer))
Y := y::TS FRAC INT;
 

                                        Type: TaylorSeries(Fraction(Integer))
Z := z::TS FRAC INT;
 

                                        Type: TaylorSeries(Fraction(Integer))
s := sin(X+Y);
 

                                        Type: TaylorSeries(Fraction(Integer))
testEquals("coefficient(s, 3)", "-1/6*(x+y)^3")
 
                                                                   Type: Void

IS ==> IndexedExponents Symbol
 
                                                                   Type: Void
testEquals("coefficient(s, monomial(3,x)$IS)", "-1/6")
 
                                                                   Type: Void

s := (1/(1-X-Y-Z))::TS FRAC INT;
 

                                        Type: TaylorSeries(Fraction(Integer))
t := coefficient(s, [x, z], [3, 2]);
 

                                        Type: TaylorSeries(Fraction(Integer))
testEquals("degree(polynomial(t, 5), y)", "5")
 
                                                                   Type: Void

s := (1/(1-X-Y))::TS FRAC INT;
 

                                        Type: TaylorSeries(Fraction(Integer))
t := coefficient(s, x, 1)
 

                      2
   (13)  1 + 2 y + 3 y  + O(3)
                                        Type: TaylorSeries(Fraction(Integer))
testEquals("polynomial(t, 5)", "1+2*y+3*y^2+4*y^3+5*y^4+6*y^5")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: MTS
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   MTS                         0     (1)               0     (4)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 4
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file ncalg ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read ncalg.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee ncalg.output; rm tmp$$.input )
running test file ncalg
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read ncalg.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "ncalg"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "fractions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

ALPHABET := ['x, 'y, 'z];
 

                                     Type: List(OrderedVariableList([x,y,z]))
OVL := OrderedVariableList(ALPHABET)
 

   (3)  OrderedVariableList([x,y,z])
                                                                   Type: Type
F := Fraction(Integer)
 

   (4)  Fraction(Integer)
                                                                   Type: Type
OFM := FreeMonoid(OVL)
 

   (5)  FreeMonoid(OrderedVariableList([x,y,z]))
                                                                   Type: Type
FDA := FDALG(OVL, F)
 

   (6)  FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
                                                                   Type: Type

x := 'x::OFM::FDA;
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
y := 'y::OFM::FDA;
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
z := 'z::OFM::FDA;
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))

testEquals("(x^-1 + y^-1)^-1 - y*(x + y)^-1*x", "0")
 
                                                                   Type: Void
testEquals("x - (x^-1 + (y^-1 - x)^-1)^-1 - x*y*x", "0")
 
                                                                   Type: Void

f1 := x + y
 

         +1  - y - x+    +0+
   (12)  |          |s = | |; MR; y + x
         +      1   +    +1+
    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f2 := x + 3*y
 

         +         1  +
         |1  - y - - x|    +0+
   (13)  |         3  |s = | |; MR; 3 y + x
         |            |    +3+
         +       1    +
    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f3 := x - y
 

         +1  - y + x+    + 0 +
   (14)  |          |s = |   |; MR; - y + x
         +      1   +    +- 1+
    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))

testEquals("((f1 + f2) + f3) - (f1 + (f2 + f3))", "0")
 
                                                                   Type: Void
testEquals("((f1 + f2^-1) + f3) - (f1 + (f2^-1 + f3))", "0")
 
                                                                   Type: Void
testEquals("(f1*f2)*f3 - f1*(f2*f3)", "0")
 
                                                                   Type: Void
testEquals("(f1*f2^-2)*f3 - f1*(f2^-2*f3)", "0")
 
                                                                   Type: Void
testEquals("(f1 + f2)*f3 - f1*f3 - f2*f3", "0")
 
                                                                   Type: Void
testEquals("(f1 + f2^-1)*f3 - f1*f3 - f2^-1*f3", "0")
 
                                                                   Type: Void

testcaseNoClear "admissible linear systems"
 
                                                                   Type: Void

als ==> admissibleLinearSystem
 
                                                                   Type: Void

-- preparing some admissible linear systems representing zero
f_0 := 0$FDA;
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_1 : FDA := qnew(2);
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_2 : FDA := qnew(3);
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
for k in 2 .. 3 repeat _
  qsetelt!(pencil(f_1), k, k, 1, 1$F)
 
                                                                   Type: Void
for k in 2 .. 4 repeat _
  qsetelt!(pencil(f_2), k, k, 1, 1$F)
 
                                                                   Type: Void
f_3 := copy(f_2);
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
addRows!(f_3, 2, 3, 2);
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_4 : FDA := x*y*z;
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_4(4) := 0;
 

                                                      Type: Fraction(Integer)

-- preparing some admissible linear systems
f_5 : FDA := x*y*z;
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_6 := copy(f_5);
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_6 := addRows!(f_6, 3, 4, 2);
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_7 := insertRowsColumns(f_5, [1], [2]);
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_8 : FDA := x*z*y;
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))

-- preparing some big admissible linear systems
f_11 : FDA := x*y*x*y*x*y*x*y + z
 

   (37)
   +1  - x   0    0    0    0    0    0   - z+    +0+
   |                                         |    | |
   |    1   - y   0    0    0    0    0    0 |    |0|
   |                                         |    | |
   |         1   - x   0    0    0    0    0 |    |0|
   |                                         |    | |
   |              1   - y   0    0    0    0 |    |0|
   |                                         |    | |
   |                   1   - x   0    0    0 |s = |0|; MR; z + x y x y x y x y
   |                                         |    | |
   |                        1   - y   0    0 |    |0|
   |                                         |    | |
   |                             1   - x   0 |    |0|
   |                                         |    | |
   |                                  1   - y|    |0|
   |                                         |    | |
   +                                       1 +    +1+
    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_12 : FDA := x*y*x*y*x*y*x*y + x
 

   (38)
   +1  - x   0    0    0    0    0    0   - x+    +0+
   |                                         |    | |
   |    1   - y   0    0    0    0    0    0 |    |0|
   |                                         |    | |
   |         1   - x   0    0    0    0    0 |    |0|
   |                                         |    | |
   |              1   - y   0    0    0    0 |    |0|
   |                                         |    | |
   |                   1   - x   0    0    0 |s = |0|; MR; x + x y x y x y x y
   |                                         |    | |
   |                        1   - y   0    0 |    |0|
   |                                         |    | |
   |                             1   - x   0 |    |0|
   |                                         |    | |
   |                                  1   - y|    |0|
   |                                         |    | |
   +                                       1 +    +1+
    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_13 := invertMIN(f_11)
 

   (39)
   +y  - 1   0    0    0    0    0    0 +    +0+
   |                                    |    | |
   |0   x   - 1   0    0    0    0    0 |    |0|
   |                                    |    | |
   |0   0    y   - 1   0    0    0    0 |    |0|
   |                                    |    | |
   |0   0    0    x   - 1   0    0    0 |    |0|                           - 1
   |                                    |s = | |; M?; (z + x y x y x y x y)
   |0   0    0    0    y   - 1   0    0 |    |0|
   |                                    |    | |
   |0   0    0    0    0    x   - 1   0 |    |0|
   |                                    |    | |
   |0   0    0    0    0    0    y   - 1|    |0|
   |                                    |    | |
   +z   0    0    0    0    0    0    x +    +1+
    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_14 := invertMIN(f_12)
 

   (40)
   +y  - 1   0    0    0    0    0    0 +    +0+
   |                                    |    | |
   |0   x   - 1   0    0    0    0    0 |    |0|
   |                                    |    | |
   |0   0    y   - 1   0    0    0    0 |    |0|
   |                                    |    | |
   |0   0    0    x   - 1   0    0    0 |    |0|                         - 1 - 1
   |                                    |s = | |; M?; (1 + y x y x y x y)   x
   |0   0    0    0    y   - 1   0    0 |    |0|
   |                                    |    | |
   |0   0    0    0    0    x   - 1   0 |    |0|
   |                                    |    | |
   |1   0    0    0    0    0    y   - 1|    |0|
   |                                    |    | |
   +                                  x +    +1+
    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))

-- prepare some tiny admissible linear systems
f_15 : FDA := z^-1;
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
f_16 := insertRowsColumns(f_15, [0,1], [0,1]);
 

    Type: FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer))
qsetelt!(pencil(f_16), 2, 3, 1, -2);
 

                                                      Type: Fraction(Integer)
qsetelt!(pencil(f_16), 2, 4, 1, -1/2);
 

                                                      Type: Fraction(Integer)
f_16(1) := 1;
 

                                                      Type: Fraction(Integer)
f_16(2) := 0;
 

                                                      Type: Fraction(Integer)
f_16(3) := -2;
 

                                                      Type: Fraction(Integer)

-- check minimization
als(minimize(f_1))
 

   (48)  [1]s = [0]
                                                             Type: OutputForm
als(minimize(f_2))
 

   (49)  [1]s = [0]
                                                             Type: OutputForm
als(minimize(f_3))
 

   (50)  [1]s = [0]
                                                             Type: OutputForm
als(minimize(f_4))
 

         +1  - x   0    0 +    +0+
         |                |    | |
         |    1   - y   0 |    |0|
   (51)  |                |s = | |
         |         1   - z|    |0|
         |                |    | |
         +              1 +    +0+
                                                             Type: OutputForm
als(minimize(f_16))
 

   (52)  [1]s = [0]
                                                             Type: OutputForm

-- simple tests (zero)
testTrue("zero?(f_0)")
 
                                                                   Type: Void
testTrue("zero?(f_1)")
 
                                                                   Type: Void
testTrue("zero?(f_2)")
 
                                                                   Type: Void
testTrue("zero?(f_3)")
 
                                                                   Type: Void
testTrue("zero?(f_4)")
 
                                                                   Type: Void

-- simple tests (true)
testEquals("f_0", "f_0")
 
                                                                   Type: Void
testEquals("f_1", "f_0")
 
                                                                   Type: Void
testEquals("f_0", "f_2")
 
                                                                   Type: Void
testEquals("f_1", "f_4")
 
                                                                   Type: Void
testEquals("f_5", "f_6")
 
                                                                   Type: Void
testEquals("f_5", "f_7")
 
                                                                   Type: Void
testEquals("f_7", "f_6")
 
                                                                   Type: Void

-- simple tests (false)
testTrue("not(f_5 = f_8)")
 
                                                                   Type: Void
testTrue("not(f_8 = f_6)")
 
                                                                   Type: Void
testTrue("not(f_8 = f_7)")
 
                                                                   Type: Void

-- tests which depend on linear word problem (false)
testTrue("not(f_13 = f_14)")
 
                                                                   Type: Void

testcaseNoClear "factoring"
 
                                                                   Type: Void

XDP ==> XDPOLY(OVL, F)
 
                                                                   Type: Void
XPF ==> XPolynomialFactor(OVL, F)
 
                                                                   Type: Void
lS ==> List(Symbol)
 
                                                                   Type: Void

x := 'x::OFM::XDP;
 

 Type: XDistributedPolynomial(OrderedVariableList([x,y,z]),Fraction(Integer))
y := 'y::OFM::XDP;
 

 Type: XDistributedPolynomial(OrderedVariableList([x,y,z]),Fraction(Integer))
z := 'z::OFM::XDP;
 

 Type: XDistributedPolynomial(OrderedVariableList([x,y,z]),Fraction(Integer))

XDP_to_FDA(p) ==
    lt := listOfTerms(p)
    res : FDA := 0
    for t in lt repeat
        res := res + (t.c)::FDA*(t.k)::FDA
    res
 
                                                                   Type: Void

e1 := ['mult1, 'mult3]$lS
 

   (77)  [mult1, mult3]
                                                           Type: List(Symbol)
e1p3 := ['mult1, 'prop3]$lS
 

   (78)  [mult1, prop3]
                                                           Type: List(Symbol)
e1o3 := ['mult1, 'ord3]$lS
 

   (79)  [mult1, ord3]
                                                           Type: List(Symbol)
e2 := ['mult1, 'mult2, 'mult3]$lS
 

   (80)  [mult1, mult2, mult3]
                                                           Type: List(Symbol)
p2 := ['mult1, 'prop2, mult3]$lS
 

   (81)  [mult1, prop2, mult3]
                                                           Type: List(Symbol)
p23 := ['mult1, 'prop2, 'prop3]$lS
 

   (82)  [mult1, prop2, prop3]
                                                           Type: List(Symbol)
p3 := ['mult1, 'mult2, 'prop3]$lS
 

   (83)  [mult1, mult2, prop3]
                                                           Type: List(Symbol)
e3 := ['mult3]$lS
 

   (84)  [mult3]
                                                           Type: List(Symbol)

check_factor_prop(nl1, nl) ==
    nl2 : List(FDA) := factor(nl1)
    for fi2 in nl2 for fi in nl repeat
        if not(scalar?(fi2/fi)) then return false
    true
 
                                                                   Type: Void

check_factor_prop3(x1, lx) ==
    lx2 := factor(x1)$XPF
    for fi2 in lx2 for fi1 in lx repeat
        lc2 := leadingCoefficient(fi2)
        lc1 := leadingCoefficient(fi1)
        if not(lc2*fi1 = lc1*fi2) then
            print fi1::OutputForm
            print fi2::OutputForm
            return false
    true
 
                                                                   Type: Void

check_factor_ord3(x1, lx) ==
    lx2 := factor(x1)$XPF
    for fi2 in lx2 repeat
        res := false
        for fi1 in lx for k in 1.. repeat
            lc2 := leadingCoefficient(fi2)
            lc1 := leadingCoefficient(fi1)
            not(lc2*fi1 = lc1*fi2) => "iterate"
            res := true
            break
        not res =>
            print fi2::OutputForm
            print lx::OutputForm
            return res
        lx := delete(lx, k)
    true
 
                                                                   Type: Void

test_factor(l: List XDP, ol : lS): Void ==
    free lx
    free l1
    free nl
    free nl1
    lx := l
    nl := [XDP_to_FDA(p) for p in l]
    l1 := reduce(*, l)
    nl1 := reduce(*, nl)
    if member?('mult1, ol) then
        testEquals("factor nl1", "nl")
    if member?('mult2, ol) then
        nl1 := XDP_to_FDA(l1)
        testEquals("factor nl1", "nl")
    if member?('prop2, ol) then
        nl1 := XDP_to_FDA(l1)
        testTrue("check_factor_prop(nl1, nl)")
    if member?('mult3, ol) then
        testEquals("factor(l1)$XPF", "lx")
    if member?('prop3, ol) then
        testTrue("check_factor_prop3(l1, lx)")
    if member?('ord3, ol) then
        testTrue("check_factor_ord3(l1, lx)")
 
   Function declaration test_factor : (List(XDistributedPolynomial(
      OrderedVariableList([x,y,z]),Fraction(Integer))), List(Symbol))
       -> Void has been added to workspace.
                                                                   Type: Void

a2 := x*y - y*x
 

   (89)  - y x + x y
 Type: XDistributedPolynomial(OrderedVariableList([x,y,z]),Fraction(Integer))
a3 := x*y*z - x*z*y + z*x*y - z*y*x + y*z*x - y*x*z
 

   (90)  - z y x + z x y + y z x - y x z - x z y + x y z
 Type: XDistributedPolynomial(OrderedVariableList([x,y,z]),Fraction(Integer))

test_factor([x, y], e2)
 
   Compiling function XDP_to_FDA with type XDistributedPolynomial(
      OrderedVariableList([x,y,z]),Fraction(Integer)) -> 
      FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer
      )) 
   Compiling function test_factor with type (List(
      XDistributedPolynomial(OrderedVariableList([x,y,z]),Fraction(
      Integer))), List(Symbol)) -> Void 
   Compiled code for test_factor has been cleared.
                                                                   Type: Void
test_factor([x, 1+y*x], e2)
 
   Compiling function test_factor with type (List(
      XDistributedPolynomial(OrderedVariableList([x,y,z]),Fraction(
      Integer))), List(Symbol)) -> Void 
                                                                   Type: Void
test_factor([1 - x*y, 1 - y*x], p3)
 
   Compiling function check_factor_prop3 with type (
      XDistributedPolynomial(OrderedVariableList([x,y,z]),Fraction(
      Integer)), List(XDistributedPolynomial(OrderedVariableList([x,y,z
      ]),Fraction(Integer)))) -> Boolean 
                                                                   Type: Void
test_factor([1 - x*y], e2)
 
                                                                   Type: Void
test_factor([x*y-y*x], e2)
 
                                                                   Type: Void
test_factor([x*y+y*x], e2)
 
                                                                   Type: Void
test_factor([1 - x*y*z*y*x*z], e2)
 
                                                                   Type: Void
test_factor([x - 3, x - 3], p2)
 
   Compiling function check_factor_prop with type (FreeDivisionAlgebra(
      OrderedVariableList([x,y,z]),Fraction(Integer)), List(
      FreeDivisionAlgebra(OrderedVariableList([x,y,z]),Fraction(Integer
      )))) -> Boolean 
                                                                   Type: Void
test_factor([2*x - 3, 2*x - 3], p23)
 
                                                                   Type: Void
test_factor([x*x-2], e2)
 
                                                                   Type: Void
test_factor([x+y, x-y], e2)
 
                                                                   Type: Void
test_factor([x, 1 + y*x, 1+z*y, x*y*z-z*x*y], e2)
 
                                                                   Type: Void
test_factor([1-x*y, 2+y*x, 3-y*z, 2-z*y, 1-x*z], e1p3)
 
                                                                   Type: Void
test_factor([3*x*y+5*y*x, 3*x*y+5*y*x], p23)
 
                                                                   Type: Void
test_factor([3*x*y+5*y*x, 3*x*y+5*y*x, 3*x*y+5*y*x], p23)
 
                                                                   Type: Void
test_factor([2 + x, (1/2)*(1 + y), -6 + 2*z], p3)
 
                                                                   Type: Void
test_factor([1-x*y, 2+y*x, 3-y*z, 2-z*y, x], p23)
 
                                                                   Type: Void
test_factor([(1/12)*(x^2 + 5), 12*(x^2 + x + 7)], p23)
 
                                                                   Type: Void
test_factor([-(29/3)*(3*x^2 - x - 7), -(3/29)*(2*x^2 +3*x - 4)], e1p3)
 
                                                                   Type: Void
test_factor([(1/5)*(x^2 + 5), 5*(x^3 + x + 7)], e1p3)
 
                                                                   Type: Void
test_factor([x^3 + 5, x^3 + x + 7], e1)
 
                                                                   Type: Void
test_factor([(1/7)*(x^3 + x + 7), 7*a3, a2], e1p3)
 
                                                                   Type: Void
test_factor([a2^2 - 2, a2^2 - 3], e1o3)
 
   Compiling function check_factor_ord3 with type (
      XDistributedPolynomial(OrderedVariableList([x,y,z]),Fraction(
      Integer)), List(XDistributedPolynomial(OrderedVariableList([x,y,z
      ]),Fraction(Integer)))) -> Boolean 
                                                                   Type: Void
test_factor([a3, 1 + y], e2)
 
                                                                   Type: Void
test_factor([x^4 + 5, x^4 + x + 7], e3)
 
                                                                   Type: Void
test_factor([a2^2 - 5, a2^2 - 3, a2^2 - 2], e3)
 
                                                                   Type: Void
test_factor([(x^2+y)^4 + 5, (x^2+y)^4 + (x^2+y) + 7], e3)
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: ncalg
   Testcase: fractions
   test: 1
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: fractions
   test: 2
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: fractions
   test: 3
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: fractions
   test: 4
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: fractions
   test: 5
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: fractions
   test: 6
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: fractions
   test: 7
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: fractions
   test: 8
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: admissible linear systems
   test: 6
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: admissible linear systems
   test: 7
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: admissible linear systems
   test: 8
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: admissible linear systems
   test: 9
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: admissible linear systems
   test: 10
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: admissible linear systems
   test: 11
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: admissible linear systems
   test: 12
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 1
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 2
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 3
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 4
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 5
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 6
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 7
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 8
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 10
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 11
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 12
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 13
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 14
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 15
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 16
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 17
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 18
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 19
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 20
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 21
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 22
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 24
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 25
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 28
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 29
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 30
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 31
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 32
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 33
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 34
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 35
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 36
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 37
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 39
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 42
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 45
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 46
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 48
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 51
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 54
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 56
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 58
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 59
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 60
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 62
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 64
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 65
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 66
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 67
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 68
   testing in a domain without InputForm!
   Testsuite: ncalg
   Testcase: factoring
   test: 69
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: ncalg
     failed (total): 0 (3)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   ncalg                       0     (3)               0    (93)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 93
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file ord ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read ord.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee ord.output; rm tmp$$.input )
running test file ord
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read ord.input"
 

)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "ordinals"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "ordinals"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
om := omega()$SORD
 

   (2)  omega
                                                           Type: SmallOrdinal
o1 := om*om + 2*om + 4
 

             2
   (3)  omega  + 2 omega + 4
                                                           Type: SmallOrdinal
o2 := om*om + 2*om + 5
 

             2
   (4)  omega  + 2 omega + 5
                                                           Type: SmallOrdinal
testTrue("o1 < o2")
 
                                                                   Type: Void
testEquals("o1 + 1", "o2")
 
                                                                   Type: Void
testTrue("not(o1 = o2)")
 
                                                                   Type: Void
testEquals("ordinalAdd(o1, o2)", "ordinalAdd(o2, o1) + 1")
 
                                                                   Type: Void
o3 := ordinalPower(om + 7, o2)
 

                  2                             2
             omega  + 2 omega + 5          omega  + 2 omega + 4
   (9)  omega                     + 7 omega
                                                           Type: SmallOrdinal
testEquals("omegapower(o2) + 7*omegapower(o1)", "o3")
 
                                                                   Type: Void
o4 := o1^o2
 

   (11)
               2                               2
          omega  + 2 omega + 10           omega  + 2 omega + 9
     omega                      + 10 omega
   + 
                  2                               2
             omega  + 2 omega + 8            omega  + 2 omega + 7
     60 omega                     + 240 omega
   + 
                   2                                2
              omega  + 2 omega + 6             omega  + 2 omega + 5
     720 omega                     + 1632 omega
   + 
                    2                                2
               omega  + 2 omega + 4             omega  + 2 omega + 3
     2880 omega                     + 3840 omega
   + 
                    2                                2
               omega  + 2 omega + 2             omega  + 2 omega + 1
     3840 omega                     + 2560 omega
   + 
                    2
               omega  + 2 omega
     1024 omega
                                                           Type: SmallOrdinal
o5 := o2^o1
 

   (12)
               2                             2
          omega  + 2 omega + 8          omega  + 2 omega + 7
     omega                     + 8 omega
   + 
                  2                               2
             omega  + 2 omega + 6            omega  + 2 omega + 5
     44 omega                     + 152 omega
   + 
                   2                               2
              omega  + 2 omega + 4            omega  + 2 omega + 3
     406 omega                     + 760 omega
   + 
                    2                                2
               omega  + 2 omega + 2             omega  + 2 omega + 1
     1100 omega                     + 1000 omega
   + 
                   2
              omega  + 2 omega
     625 omega
                                                           Type: SmallOrdinal
testTrue("o5 < o4")
 
                                                                   Type: Void
o6 := ordinalAdd(o4, o5)
 

   (14)
               2                               2
          omega  + 2 omega + 10           omega  + 2 omega + 9
     omega                      + 10 omega
   + 
                  2                             2
             omega  + 2 omega + 8          omega  + 2 omega + 7
     61 omega                     + 8 omega
   + 
                  2                               2
             omega  + 2 omega + 6            omega  + 2 omega + 5
     44 omega                     + 152 omega
   + 
                   2                               2
              omega  + 2 omega + 4            omega  + 2 omega + 3
     406 omega                     + 760 omega
   + 
                    2                                2
               omega  + 2 omega + 2             omega  + 2 omega + 1
     1100 omega                     + 1000 omega
   + 
                   2
              omega  + 2 omega
     625 omega
                                                           Type: SmallOrdinal
testTrue("ordinalAdd(o5, o4) < o6")
 
                                                                   Type: Void
o7 := ordinalMul(o4, o5)
 

   (16)
                 2                               2
          2 omega  + 2 omega + 8          2 omega  + 2 omega + 7
     omega                       + 8 omega
   + 
                    2                                 2
             2 omega  + 2 omega + 6            2 omega  + 2 omega + 5
     44 omega                       + 152 omega
   + 
                     2                                 2
              2 omega  + 2 omega + 4            2 omega  + 2 omega + 3
     406 omega                       + 760 omega
   + 
                      2                                  2
               2 omega  + 2 omega + 2             2 omega  + 2 omega + 1
     1100 omega                       + 1000 omega
   + 
                     2
              2 omega  + 2 omega
     625 omega
                                                           Type: SmallOrdinal
testEquals("subtractIfCan(o2, o1)", "1")
 
                                                                   Type: Void
rr12 := subtractIfCan(o1, o2) case "failed"
 

   (18)  true
                                                                Type: Boolean
testTrue("rr12")
 
                                                                   Type: Void
rr41 := subtractIfCan(o4, o1) case "failed"
 

   (20)  true
                                                                Type: Boolean
testTrue("rr41")
 
                                                                   Type: Void
testEquals("subtractIfCan(o4, o5) + o5", "o4")
 
                                                                   Type: Void
testEquals("subtractIfCan(o1 + o7, o7)", "o1")
 
                                                                   Type: Void
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: ordinals
   Testcase: ordinals
   test: 2
   testing in a domain without InputForm!
   Testsuite: ordinals
   Testcase: ordinals
   test: 4
   testing in a domain without InputForm!
   Testsuite: ordinals
   Testcase: ordinals
   test: 5
   testing in a domain without InputForm!
   Testsuite: ordinals
   Testcase: ordinals
   test: 8
   testing in a domain without InputForm!
   Testsuite: ordinals
   Testcase: ordinals
   test: 11
   testing in a domain without InputForm!
   Testsuite: ordinals
   Testcase: ordinals
   test: 12
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: ordinals
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   ordinals                    0     (1)               0    (12)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 12
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file pgcd ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read pgcd.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee pgcd.output; rm tmp$$.input )
running test file pgcd
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read pgcd.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "polynomial gcd"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "simple example"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

p := 3*x^8 + 2*x^7 + 6*x^2 + 7*x + 2
 

           8      7      2
   (2)  3 x  + 2 x  + 6 x  + 7 x + 2
                                                    Type: Polynomial(Integer)
q := 2*x^13 + 9*x^7 + 2*x^6 + 10*x + 5
 

           13      7      6
   (3)  2 x   + 9 x  + 2 x  + 10 x + 5
                                                    Type: Polynomial(Integer)
testEquals("gcd(p,q)", "x^7 + 2*x + 1")
 
                                                                   Type: Void
testEquals("resultant(p, q, x)", "0")
 
                                                                   Type: Void

testcase "bad reduction"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

p1 := x^6*(50*y^8 -68*y^6 -104*y^4 + 36*y^2 + 22) + _
      x^4*(12*y^8 -10*y^6 -64*y^4 -6*y^2 + 4) + _
      x^2*(2*y^6 -14*y^4 -8*y^2) + (-y^4 - y^2)
 

   (2)
          6       4  8          6       4      2  6
     (50 x  + 12 x )y  + (- 68 x  - 10 x  + 2 x )y
   + 
           6       4       2      4        6      4      2      2       6      4
   (- 104 x  - 64 x  - 14 x  - 1)y  + (36 x  - 6 x  - 8 x  - 1)y  + 22 x  + 4 x
                                                    Type: Polynomial(Integer)
p2 := x^8*(16*y^10 + 16*y^8 -96*y^6 -224*y^4 -176*y^2 -48) + _
      x^6*(-72*y^10 + 188*y^8 -188*y^6 -572*y^4 -108*y^2 + 16) + _
      x^4*(-64*y^10 + 188*y^8 + 372*y^6 + 60*y^4 -124*y^2) + _
      x^2*(68*y^8 + 172*y^6 + 97*y^4 -15*y^2) + _
      (8*y^8 + 22*y^6 + 14*y^4)
 

   (3)
          8       6       4  10        8        6        4       2      8
     (16 x  - 72 x  - 64 x )y   + (16 x  + 188 x  + 188 x  + 68 x  + 8)y
   + 
            8        6        4        2       6
     (- 96 x  - 188 x  + 372 x  + 172 x  + 22)y
   + 
             8        6       4       2       4
     (- 224 x  - 572 x  + 60 x  + 97 x  + 14)y
   + 
             8        6        4       2  2       8       6
     (- 176 x  - 108 x  - 124 x  - 15 x )y  - 48 x  + 16 x
                                                    Type: Polynomial(Integer)
p1u := univariate(p1, x)
 

   (4)
          8       6        4       2       6
     (50 y  - 68 y  - 104 y  + 36 y  + 22)?
   + 
          8       6       4      2      4       6       4      2  2    4    2
     (12 y  - 10 y  - 64 y  - 6 y  + 4)?  + (2 y  - 14 y  - 8 y )?  - y  - y
                        Type: SparseUnivariatePolynomial(Polynomial(Integer))
p2u := univariate(p2, x)
 

   (5)
          10       8       6        4        2       8
     (16 y   + 16 y  - 96 y  - 224 y  - 176 y  - 48)?
   + 
            10        8        6        4        2       6
     (- 72 y   + 188 y  - 188 y  - 572 y  - 108 y  + 16)?
   + 
            10        8        6       4        2  4
     (- 64 y   + 188 y  + 372 y  + 60 y  - 124 y )?
   + 
          8        6       4       2  2      8       6       4
     (68 y  + 172 y  + 97 y  - 15 y )?  + 8 y  + 22 y  + 14 y
                        Type: SparseUnivariatePolynomial(Polynomial(Integer))
testTrue("(lg := [gcd(p1u, p2u) for i in 1..1000]; true)")
 
                                                                   Type: Void
testTrue("every?(x +-> x = 1, lg)")
 
                                                                   Type: Void

)set output algebra on
 
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: polynomial gcd
     failed (total): 0 (2)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   polynomial gcd              0     (2)               0     (4)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 4
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file polylift ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read polylift.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee polylift.output; rm tmp$$.input )
running test file polylift
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read polylift.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "POLYLIFT"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "map"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testEquals("map(v +-> 'x, c +-> c^2, 0)" _
           "$POLYLIFT(INDE Symbol, Symbol, INT, POLY INT, POLY INT)", _
           "0")
 
                                                                   Type: Void
testEquals("map(v +-> 'x, c +-> c^2, 1+r+s+s*t)" _
           "$POLYLIFT(INDE Symbol, Symbol, INT, POLY INT, POLY INT)", _
           "x^2+2*x+1")
 
                                                                   Type: Void
testEquals("map(v +-> (if v='s then 'x else sqrt v), c +-> sqrt c, 1+2*r+3*s+4*s*t)" _
           "$POLYLIFT(INDE Symbol, Symbol, INT, POLY INT, EXPR INT)", _
           "1+sqrt 2*sqrt r+sqrt 3*x+2*sqrt t*x")
 
                                                                   Type: Void
statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: POLYLIFT
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   POLYLIFT                    0     (1)               0     (3)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 3
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file psgenfcn ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read psgenfcn.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee psgenfcn.output; rm tmp$$.input )
running test file psgenfcn
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read psgenfcn.input"
 

--% Power Series Generating Functions
-- We obtain Fibonacci numbers, Bernoulli numbers and polynomials, and
-- Euler numbers and polynomials as power series coefficients
-- Author: Clifton J. Williamson
-- Date Created: 1 June 1990
-- Date Last Updated: 1 June 1990
-- Keywords: Fibonacci, Bernoulli, Euler
-- References:

-- We will compute power series in two different ways, then test equality
-- of coefficients up to a specified order.  The function that tests
-- 'approximate equality' will return an error message if the test fails.

)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "psgenfcn"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "psgenfcn"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

ORD := 20
 

   (2)  20
                                                        Type: PositiveInteger

approximateEquality(series1,series2) ==
  -- tests that 2 series are equal to order ORD
  uts1 := series1 :: UTS(EXPR INT,'t,0)
  uts2 := series2 :: UTS(EXPR INT,'t,0)
  (order(uts1 - uts2,ORD) = ORD) :: Boolean
 
                                                                   Type: Void

bernoulliPolynomial(n) ==
  -- returns the nth Bernoulli polynomial as an EXPR INT
  sup := bernoulli(n)$(PNTHEORY)
  p : POLY FRAC INT := multivariate(sup,'x)
  p :: (EXPR INT)
 
                                                                   Type: Void

eulerPolynomial(n) ==
  -- returns the nth Euler polynomial as an EXPR INT
  sup := euler(n)$(PNTHEORY)
  p : POLY FRAC INT := multivariate(sup,'x)
  p :: (EXPR INT)
 
                                                                   Type: Void

f1 := taylor(t/(1 - t - t^2))
 

   (6)
        2      3      4      5      6       7       8       9       10      11
   t + t  + 2 t  + 3 t  + 5 t  + 8 t  + 13 t  + 21 t  + 34 t  + 55 t   + O(t  )
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
f2 := taylor(n +-> fibonacci(n),t = 0)
 

   (7)
        2      3      4      5      6       7       8       9       10      11
   t + t  + 2 t  + 3 t  + 5 t  + 8 t  + 13 t  + 21 t  + 34 t  + 55 t   + O(t  )
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
testTrue("approximateEquality(f1,f2)")
 
   Compiling function approximateEquality with type (Any, Any) -> 
      Boolean 
                                                                   Type: Void

g1 := taylor(t/(exp(t) - 1))
 

   (9)
       1      1  2    1   4     1    6      1     8       1     10      11
   1 - - t + -- t  - --- t  + ----- t  - ------- t  + -------- t   + O(t  )
       2     12      720      30240      1209600      47900160
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
g2 := taylor(n +-> bernoulli(n)/factorial(n),t = 0)
 

   (10)
       1      1  2    1   4     1    6      1     8       1     10      11
   1 - - t + -- t  - --- t  + ----- t  - ------- t  + -------- t   + O(t  )
       2     12      720      30240      1209600      47900160
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
testTrue("approximateEquality(g1,g2)")
 
                                                                   Type: Void

gg1 := taylor(t*exp(t*x)/(exp(t) - 1),t = 0)
 

   (12)
                        2                   3      2
         2 x - 1     6 x  - 6 x + 1  2   2 x  - 3 x  + x  3
     1 + ------- t + -------------- t  + --------------- t
            2              12                   12
   + 
         4       3       2             5       4       3
     30 x  - 60 x  + 30 x  - 1  4   6 x  - 15 x  + 10 x  - x  5
     ------------------------- t  + ------------------------ t
                720                            720
   + 
         6        5        4       2             7       6       5      3
     42 x  - 126 x  + 105 x  - 21 x  + 1  6   6 x  - 21 x  + 21 x  - 7 x  + x  7
     ----------------------------------- t  + ------------------------------- t
                    30240                                  30240
   + 
         8        7        6       4       2
     30 x  - 120 x  + 140 x  - 70 x  + 20 x  - 1  8
     ------------------------------------------- t
                       1209600
   + 
         9       8       7       5       3
     10 x  - 45 x  + 60 x  - 42 x  + 20 x  - 3 x  9
     ------------------------------------------- t
                       3628800
   + 
         10        9        8        6        4       2
     66 x   - 330 x  + 495 x  - 462 x  + 330 x  - 99 x  + 5  10      11
     ------------------------------------------------------ t   + O(t  )
                            239500800
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
gg2 := taylor(n +-> bernoulliPolynomial(n)/factorial(n),t = 0)
 
   Compiling function bernoulliPolynomial with type Integer -> 
      Expression(Integer) 

   (13)
                        2                   3      2
         2 x - 1     6 x  - 6 x + 1  2   2 x  - 3 x  + x  3
     1 + ------- t + -------------- t  + --------------- t
            2              12                   12
   + 
         4       3       2             5       4       3
     30 x  - 60 x  + 30 x  - 1  4   6 x  - 15 x  + 10 x  - x  5
     ------------------------- t  + ------------------------ t
                720                            720
   + 
         6        5        4       2             7       6       5      3
     42 x  - 126 x  + 105 x  - 21 x  + 1  6   6 x  - 21 x  + 21 x  - 7 x  + x  7
     ----------------------------------- t  + ------------------------------- t
                    30240                                  30240
   + 
         8        7        6       4       2
     30 x  - 120 x  + 140 x  - 70 x  + 20 x  - 1  8
     ------------------------------------------- t
                       1209600
   + 
         9       8       7       5       3
     10 x  - 45 x  + 60 x  - 42 x  + 20 x  - 3 x  9
     ------------------------------------------- t
                       3628800
   + 
         10        9        8        6        4       2
     66 x   - 330 x  + 495 x  - 462 x  + 330 x  - 99 x  + 5  10      11
     ------------------------------------------------------ t   + O(t  )
                            239500800
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
testTrue("approximateEquality(gg1,gg2)")
 
                                                                   Type: Void

h1 := taylor(2*exp(t/2)/(exp(t) + 1))
 

             1  2    5   4     61   6     277    8      50521    10      11
   (15)  1 - - t  + --- t  - ----- t  + ------- t  - ---------- t   + O(t  )
             8      384      46080      2064384      3715891200
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
h2 := taylor(n +-> euler(n)/(2^n * factorial(n)),t = 0)
 

             1  2    5   4     61   6     277    8      50521    10      11
   (16)  1 - - t  + --- t  - ----- t  + ------- t  - ---------- t   + O(t  )
             8      384      46080      2064384      3715891200
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
testTrue("approximateEquality(h1,h2)")
 
                                                                   Type: Void

hh1 := taylor(2*exp(t*x)/(exp(t) + 1),t = 0)
 

   (18)
                      2             3      2           4      3
         2 x - 1     x  - x  2   4 x  - 6 x  + 1  3   x  - 2 x  + x  4
     1 + ------- t + ------ t  + --------------- t  + ------------- t
            2           2               24                  24
   + 
        5      4      2           6      5      3
     2 x  - 5 x  + 5 x  - 1  5   x  - 3 x  + 5 x  - 3 x  6
     ---------------------- t  + ---------------------- t
               240                         720
   + 
        7       6       4       2            8      7       5       3
     8 x  - 28 x  + 70 x  - 84 x  + 17  7   x  - 4 x  + 14 x  - 28 x  + 17 x  8
     --------------------------------- t  + -------------------------------- t
                   40320                                  40320
   + 
        9      8       6        4        2
     2 x  - 9 x  + 42 x  - 126 x  + 153 x  - 31  9
     ------------------------------------------ t
                       725760
   + 
      10      9       7        5        3
     x   - 5 x  + 30 x  - 126 x  + 255 x  - 155 x  10      11
     -------------------------------------------- t   + O(t  )
                        3628800
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
hh2 := taylor(n +-> eulerPolynomial(n)/factorial(n),t = 0)
 
   Compiling function eulerPolynomial with type Integer -> Expression(
      Integer) 

   (19)
                      2             3      2           4      3
         2 x - 1     x  - x  2   4 x  - 6 x  + 1  3   x  - 2 x  + x  4
     1 + ------- t + ------ t  + --------------- t  + ------------- t
            2           2               24                  24
   + 
        5      4      2           6      5      3
     2 x  - 5 x  + 5 x  - 1  5   x  - 3 x  + 5 x  - 3 x  6
     ---------------------- t  + ---------------------- t
               240                         720
   + 
        7       6       4       2            8      7       5       3
     8 x  - 28 x  + 70 x  - 84 x  + 17  7   x  - 4 x  + 14 x  - 28 x  + 17 x  8
     --------------------------------- t  + -------------------------------- t
                   40320                                  40320
   + 
        9      8       6        4        2
     2 x  - 9 x  + 42 x  - 126 x  + 153 x  - 31  9
     ------------------------------------------ t
                       725760
   + 
      10      9       7        5        3
     x   - 5 x  + 30 x  - 126 x  + 255 x  - 155 x  10      11
     -------------------------------------------- t   + O(t  )
                        3628800
                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
testTrue("approximateEquality(hh1,hh2)")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: psgenfcn
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   psgenfcn                    0     (1)               0     (5)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 5
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file series3 ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read series3.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee series3.output; rm tmp$$.input )
running test file series3
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read series3.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "series"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "bernoulli numbers"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

s1 := series(n +-> bernoulli(n)/factorial(n), t=0)
 

   (2)
       1      1  2    1   4     1    6      1     8       1     10      11
   1 - - t + -- t  - --- t  + ----- t  - ------- t  + -------- t   + O(t  )
       2     12      720      30240      1209600      47900160
                       Type: UnivariatePuiseuxSeries(Expression(Integer),t,0)
s2 := series(t/(exp(t) - 1), t=0)
 

   (3)
       1      1  2    1   4     1    6      1     8       1     10      11
   1 - - t + -- t  - --- t  + ----- t  - ------- t  + -------- t   + O(t  )
       2     12      720      30240      1209600      47900160
                       Type: UnivariatePuiseuxSeries(Expression(Integer),t,0)
testEquals("entries(complete(first(terms(s1), 20)))",
           "entries(complete(first(terms(s2), 20)))")
 
                                                                   Type: Void

testcase "series over finite field"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

pF := PrimeField(2)
 

   (2)  PrimeField(2)
                                                                   Type: Type
cf1(n : Integer) : pF == n::pF
 
   Function declaration cf1 : Integer -> PrimeField(2) has been added 
      to workspace.
                                                                   Type: Void
cf2(n : Integer) : Polynomial(pF) == n::pF
 
   Function declaration cf2 : Integer -> Polynomial(PrimeField(2)) has 
      been added to workspace.
                                                                   Type: Void
s1 := taylor(n +-> cf1(n), z, 0)$GENUPS1(pF);
 
   Compiling function cf1 with type Integer -> PrimeField(2) 

                              Type: UnivariateTaylorSeries(PrimeField(2),z,0)
s2 := series(n +-> cf2(n), z = 0)$GENUPS2(Polynomial(pF));
 
   Compiling function cf2 with type Integer -> Polynomial(PrimeField(2)
      ) 

                 Type: UnivariatePuiseuxSeries(Polynomial(PrimeField(2)),z,0)
p : Polynomial(pF) := (z + z^3 + z^5)*(1 + z^6);
 

                                              Type: Polynomial(PrimeField(2))
testEquals("polynomial(s1, 12)", "p")
 
                                                                   Type: Void
testEquals("polynomial(s2::UTS(Polynomial(pF), z, 0), 12)", "p")
 
                                                                   Type: Void

testcase "formal derivatives"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

f := operator 'f
 

   (2)  f
                                                          Type: BasicOperator
g := operator 'g
 

   (3)  g
                                                          Type: BasicOperator
h := operator 'h
 

   (4)  h
                                                          Type: BasicOperator
e1 := f(x)*g(x)
 

   (5)  f(x)g(x)
                                                    Type: Expression(Integer)
ss := series(e1, x = a);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,a)
c1_3 := (f(a)*D(g(a),a, 3)+g(a)*D(f(a),a, 3)+3*D(f(a),a)*D(g(a),a,2) _
  +3*D(g(a),a)*D(f(a),a, 2))/6
 

             ,,,           ,,,         ,    ,,         ,    ,,
        f(a)g   (a) + g(a)f   (a) + 3 f (a)g  (a) + 3 g (a)f  (a)

   (7)  ---------------------------------------------------------
                                    6
                                                    Type: Expression(Integer)
testEquals("coefficient(ss, 3)", "c1_3")
 
                                                                   Type: Void

e2 := f(g(x))
 

   (9)  f(g(x))
                                                    Type: Expression(Integer)
ss := series(e2, x = a);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,a)
c2_3 := (eval(D(f(x), x), x = g(a))*D(g(a),a, 3) + _
   D(g(a),a)^3*eval(D(f(x), x, 3), x = g(a)) + _
   3*D(g(a),a)*eval(D(f(x), x, 2), x = g(a))*D(g(a),a,2))/6
 

          ,       ,,,       ,   3 ,,,            ,    ,,       ,,
         f (g(a))g   (a) + g (a) f   (g(a)) + 3 g (a)f  (g(a))g  (a)

   (11)  -----------------------------------------------------------
                                      6
                                                    Type: Expression(Integer)
testEquals("coefficient(ss, 3) - c2_3", "0")
 
                                                                   Type: Void

e3 := h(x, x^2)
 

              2
   (13)  h(x,x )
                                                    Type: Expression(Integer)
ss := series(e3, x = a);
 

                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,a)
hyy := eval(D(h(a, y), y, 2), y = a^2)
 

                  2
   (15)  h    (a,a )
          ,2,2
                                                    Type: Expression(Integer)
hy  := eval(D(h(a, y), y), y = a^2)
 

                2
   (16)  h  (a,a )
          ,2
                                                    Type: Expression(Integer)
hxx := eval(D(h(x, a^2), x, 2), x = a)
 

                  2
   (17)  h    (a,a )
          ,1,1
                                                    Type: Expression(Integer)
hxy := eval(D(h(x, y), [x, y]), [x = a, y = a^2])
 

                  2
   (18)  h    (a,a )
          ,1,2
                                                    Type: Expression(Integer)
c3_2 := (4*a^2*hyy + 4*a*hxy + hxx + 2*hy)/2
 

            2         2                 2             2             2
         4 a h    (a,a ) + 4 a h    (a,a ) + h    (a,a ) + 2 h  (a,a )
              ,2,2              ,1,2          ,1,1            ,2
   (19)  -------------------------------------------------------------
                                       2
                                                    Type: Expression(Integer)
testEquals("coefficient(ss, 2) - c3_2", "0")
 
                                                                   Type: Void

testcase "prodiag"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

l1 := [1, 1, 1, 2, 2, 3, 4, 5, 6, 8, 10];
 

                                                  Type: List(PositiveInteger)
sI := Stream(Integer)
 

   (3)  Stream(Integer)
                                                                   Type: Type
sT := StreamTaylorSeriesOperations(Integer)
 

   (4)  StreamTaylorSeriesOperations(Integer)
                                                                   Type: Type
s1 : sI := concat(1, empty()$sI);
 

                                                        Type: Stream(Integer)
ss1 := repeating([s1]);
 

                                                Type: Stream(Stream(Integer))
testEquals("entries(complete(first(prodiag(ss1)$sT, 11)))", "l1")
 
                                                                   Type: Void

l2 := [1, -1, 0, -2, -1, -4, -2, -5, -1, -4, 3];
 

                                                          Type: List(Integer)
s2 := repeating([1])$sI
 

         _
   (9)  [1]
                                                        Type: Stream(Integer)
ms2 := repeating([-1])$sI
 

          ___
   (10)  [- 1]
                                                        Type: Stream(Integer)
ss2 := repeating([ms2, s2]);
 

                                                Type: Stream(Stream(Integer))
testEquals("entries(complete(first(prodiag(ss2)$sT, 11)))", "l2")
 
                                                                   Type: Void

testcase "inverse"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

p:=(1/2+n)::UTS(FRAC INT, 'n, 0)
 

        1
   (2)  - + n
        2
                          Type: UnivariateTaylorSeries(Fraction(Integer),n,0)
testEquals("[coefficient((p^(-1))$UTS(FRAC INT, 'n, 0), i) for i in 0..5]",
           "[2, -4, 8, -16, 32, -64]")
 
   Compiling function G2264 with type Integer -> Boolean 
                                                                   Type: Void

testcase "crashes coercing power series (#122, #136)"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
a := series(sin(x))
 

            1  3    1   5     1   7      1    9       1     11      12
   (2)  x - - x  + --- x  - ---- x  + ------ x  - -------- x   + O(x  )
            6      120      5040      362880      39916800
                       Type: UnivariatePuiseuxSeries(Expression(Integer),x,0)
-- testTrue("(a + 1.0; true)")
-- testTrue("(1.0 + a; true)")
testTrue("(a*1.0; true)")
 
                                                                   Type: Void
testTrue("(1.0*a; true)")
 
                                                                   Type: Void

b := 1.0::UnivariatePuiseuxSeries(Expression Float,x,0.0)
 

   (5)  1.0
                       Type: UnivariatePuiseuxSeries(Expression(Float),x,0.0)
testTrue("(b + 1.0; true)")
 
                                                                   Type: Void
testTrue("(1.0 + b; true)")
 
                                                                   Type: Void
testTrue("(a + b; true)")
 
                                                                   Type: Void
testTrue("(b + a; true)")
 
                                                                   Type: Void
testTrue("(a*b; true)")
 
                                                                   Type: Void
testTrue("(b*a; true)")
 
                                                                   Type: Void

b:= a::UnivariatePuiseuxSeries(Expression Float,x,0.0)
 

   (12)
                                  3                               5
     x - 0.1666666666_6666666667 x  + 0.0083333333_3333333333_34 x
   + 
                                   7                                  9
     - 0.0001984126_9841269841_27 x  + 0.0000027557_3192239858_90653 x
   + 
                                     11      12
     - 0.2505210838_5441718775 E -7 x   + O(x  )
                       Type: UnivariatePuiseuxSeries(Expression(Float),x,0.0)
testTrue("(a + b; true)")
 
                                                                   Type: Void
testTrue("(b + a; true)")
 
                                                                   Type: Void
testTrue("(a*b; true)")
 
                                                                   Type: Void
testTrue("(b*a; true)")
 
                                                                   Type: Void

testcase "crash in seriesSolve"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
f := operator f
 

   (2)  f
                                                          Type: BasicOperator
de := x^2*f(x)^3*D(f(x), x, 4) - 16*f(x)^2*D(f(x), x)^2
 

         2    3 (iv)             2 ,   2
   (3)  x f(x) f    (x) - 16 f(x) f (x)

                                                    Type: Expression(Integer)
testLibraryError("seriesSolve(de, f, x = 0, [1, 0, 0, 0])")
 
   Compiling function %DU with type List(UnivariateTaylorSeries(
      Expression(Integer),x,0)) -> UnivariateTaylorSeries(Expression(
      Integer),x,0) 
 
Daly Bug
   >> Error detected within library code:
   Trying to use uninitialized stream

   Continuing to read the file...


testcase "odes"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

y := operator 'y
 

   (2)  y
                                                          Type: BasicOperator

eq := D(y(x), x) - 1/((x+1)*y(x))
 

                    ,
        (x + 1)y(x)y (x) - 1

   (3)  --------------------
             (x + 1)y(x)
                                                    Type: Expression(Integer)
-- need to explicitly take 1 from EXPR(INT), otherwise interpreter
-- would coerce 1 to equation
res := seriesSolve(eq, y, x = 0, 1$EXPR(INT))
 
   Compiling function %DX with type UnivariateTaylorSeries(Expression(
      Integer),x,0) -> UnivariateTaylorSeries(Expression(Integer),x,0) 

   (4)
              2   4  3   25  4   217  5   304  6   1861  7   91277  8
     1 + x - x  + - x  - -- x  + --- x  - --- x  + ---- x  - ----- x
                  3      12       60       45       140       3360
   + 
     1727063  9   18554609  10      11
     ------- x  - -------- x   + O(x  )
      30240        151200
                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
es0 := [1, 1, -1, 4/3, -25/12, 217/60, -304/45]
 

                    4    25  217    304
   (5)  [1, 1, - 1, -, - --, ---, - ---]
                    3    12   60     45
                                                Type: List(Fraction(Integer))
testEquals("[coefficient(res, i) for i in 0..6]", "es0")
 
   There are 4 exposed and 6 unexposed library operations named 
      coefficient having 2 argument(s) but none was determined to be 
      applicable. Use HyperDoc Browse, or issue
                           )display op coefficient
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
   Cannot find a definition or applicable library operation named 
      coefficient with argument type(s) 
                                     Any
                             NonNegativeInteger
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.
   FriCAS will attempt to step through and interpret the code.
                                                                   Type: Void


eq := D(y(x), x) - 1/(x*y(x))
 

               ,
        x y(x)y (x) - 1

   (7)  ---------------
             x y(x)
                                                    Type: Expression(Integer)
res := seriesSolve(eq, y, x = 1, [1])
 
   Compiling function %EB with type List(UnivariateTaylorSeries(
      Expression(Integer),x,1)) -> UnivariateTaylorSeries(Expression(
      Integer),x,1) 

   (8)
                          2   4        3   25        4   217        5
     1 + (x - 1) - (x - 1)  + - (x - 1)  - -- (x - 1)  + --- (x - 1)
                              3            12             60
   + 
       304        6   1861        7   91277        8   1727063        9
     - --- (x - 1)  + ---- (x - 1)  - ----- (x - 1)  + ------- (x - 1)
        45             140             3360             30240
   + 
       18554609        10            11
     - -------- (x - 1)   + O((x - 1)  )
        151200
                        Type: UnivariateTaylorSeries(Expression(Integer),x,1)
testEquals("[coefficient(res, i) for i in 0..6]", "es0")
 
   There are 4 exposed and 6 unexposed library operations named 
      coefficient having 2 argument(s) but none was determined to be 
      applicable. Use HyperDoc Browse, or issue
                           )display op coefficient
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
   Cannot find a definition or applicable library operation named 
      coefficient with argument type(s) 
                                     Any
                             NonNegativeInteger
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.
   FriCAS will attempt to step through and interpret the code.
                                                                   Type: Void

-- We will solve  y''' = sin(y'') * exp(y) + cos(x)
-- subject to y(0) = 1, y'(0) = 0, y''(0) = 0

eq := differentiate(y x, x, 3) - sin differentiate(y x, x, 2) * exp y x
           = cos x
 

          ,,,        y(x)     ,,
   (10)  y   (x) - %e    sin(y  (x)) = cos(x)

                                          Type: Equation(Expression(Integer))

res := seriesSolve(eq, y, x = 0, [1, 0, 0]);
 
   Compiling function %EG with type List(UnivariateTaylorSeries(
      Expression(Integer),x,0)) -> UnivariateTaylorSeries(Expression(
      Integer),x,0) 

                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
es1 := [1, 0, 0, 1/6, %e/24, (%e^2 - 1)/120, (%e^3 - 2*%e)/720,
        (%e^4 - 8*%e^2 + 4*%e + 1)/5040]
 

                            2        3           4       2
                   1  %e  %e  - 1  %e  - 2 %e  %e  - 8 %e  + 4 %e + 1
   (12)  [1, 0, 0, -, --, -------, ----------, ----------------------]
                   6  24    120        720              5040
                                              Type: List(Expression(Integer))
testEquals("[coefficient(res, i) for i in 0..7]", "es1")
 
   There are 4 exposed and 6 unexposed library operations named 
      coefficient having 2 argument(s) but none was determined to be 
      applicable. Use HyperDoc Browse, or issue
                           )display op coefficient
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
   Cannot find a definition or applicable library operation named 
      coefficient with argument type(s) 
                                     Any
                             NonNegativeInteger
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.
   FriCAS will attempt to step through and interpret the code.
                                                                   Type: Void

eq2 := D(y x,x) - x*cos(y x) - exp(x)
 

          ,                      x
   (14)  y (x) - x cos(y(x)) - %e

                                                    Type: Expression(Integer)
res := seriesSolve(eq2, y, x=0, y(0) = 0);
 
   Compiling function %EJ with type UnivariateTaylorSeries(Expression(
      Integer),x,0) -> UnivariateTaylorSeries(Expression(Integer),x,0) 

                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
p1 := univariate(polynomial(res, 15));
 

                        Type: SparseUnivariatePolynomial(Expression(Integer))
p2 := univariate(polynomial(cos(res), 15));
 

                        Type: SparseUnivariatePolynomial(Expression(Integer))
p3 := univariate(polynomial(taylor(exp(x), x = 0), 15));
 

                        Type: SparseUnivariatePolynomial(Expression(Integer))
testEquals("minimumDegree(D(p1, x) - monomial(1, 1)$SUP(EXPR(INT))*p2 - p3)",
           "15")
 
                                                                   Type: Void

R := EXPR INT
 

   (20)  Expression(Integer)
                                                                   Type: Type
uts := UTS(R,'x,0)
 

   (21)  UnivariateTaylorSeries(Expression(Integer),x,0)
                                                                   Type: Type
foo: uts -> uts
 
                                                                   Type: Void
foo y ==
  xx := monomial(1,1)$uts
  xx * cos(y) + exp(xx)
 
                                                                   Type: Void
res2 := ode1(foo,0)$UTSODE(R,uts);
 
   Compiling function foo with type UnivariateTaylorSeries(Expression(
      Integer),x,0) -> UnivariateTaylorSeries(Expression(Integer),x,0) 

                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
xs : uts := x
 

   (25)  x
                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
cc := differentiate(res2, x) - (xs*cos(res2) + exp(xs));
 

                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
testEquals("polynomial(cc, 20)", "0")
 
                                                                   Type: Void
testEquals("polynomial(res2 - res, 20)", "0")
 
                                                                   Type: Void

--
airy := differentiate(y x, x, 2) - x * y x
 

          ,,
   (29)  y  (x) - x y(x)

                                                    Type: Expression(Integer)

res := seriesSolve(airy, y, x = 0, [a0, a1]);
 
   Compiling function %EN with type List(UnivariateTaylorSeries(
      Expression(Integer),x,0)) -> UnivariateTaylorSeries(Expression(
      Integer),x,0) 

                        Type: UnivariateTaylorSeries(Expression(Integer),x,0)
es2 := [a0, a1, 0, a0/6, a1/12, 0, a0/180, a1/504]
 

                     1      1         1       1
   (31)  [a0, a1, 0, - a0, -- a1, 0, --- a0, --- a1]
                     6     12        180     504
                                    Type: List(Polynomial(Fraction(Integer)))
testEquals("[coefficient(res, i) for i in 0..7]", "es2")
 
   There are 4 exposed and 6 unexposed library operations named 
      coefficient having 2 argument(s) but none was determined to be 
      applicable. Use HyperDoc Browse, or issue
                           )display op coefficient
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
   Cannot find a definition or applicable library operation named 
      coefficient with argument type(s) 
                                     Any
                             NonNegativeInteger
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.
   FriCAS will attempt to step through and interpret the code.
                                                                   Type: Void

-- We can solve around other points than x = 0
res := seriesSolve(airy, y, x = 1, [a0, a1]);
 
   Compiling function %EQ with type List(UnivariateTaylorSeries(
      Expression(Integer),x,1)) -> UnivariateTaylorSeries(Expression(
      Integer),x,1) 

                        Type: UnivariateTaylorSeries(Expression(Integer),x,1)
es3 := [a0,a1,a0/2,(a1+a0)/6,(2*a1+a0)/24,(a1+4*a0)/120,
          (6*a1+5*a0)/720,(11*a1+9*a0)/5040];
 

                                    Type: List(Polynomial(Fraction(Integer)))
testEquals("[coefficient(res, i) for i in 0..7]", "es3")
 
   There are 4 exposed and 6 unexposed library operations named 
      coefficient having 2 argument(s) but none was determined to be 
      applicable. Use HyperDoc Browse, or issue
                           )display op coefficient
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
   Cannot find a definition or applicable library operation named 
      coefficient with argument type(s) 
                                     Any
                             NonNegativeInteger
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.
   FriCAS will attempt to step through and interpret the code.
                                                                   Type: Void

-- System of equations for tan(t) and sec(t)
z := operator 'z
 

   (36)  z
                                                          Type: BasicOperator
eq1 := differentiate(z t, t) = 1 + z(t)^2
 

          ,          2
   (37)  z (t) = z(t)  + 1

                                          Type: Equation(Expression(Integer))
eq2 := differentiate(y t, t) = z(t) * y(t)
 

          ,
   (38)  y (t) = y(t)z(t)

                                          Type: Equation(Expression(Integer))
res := seriesSolve([eq2, eq1], [z, y], t = 0, [y 0 = 1, z 0 = 0]);
 
   Compiling function %EW with type List(UnivariateTaylorSeries(
      Expression(Integer),t,0)) -> UnivariateTaylorSeries(Expression(
      Integer),t,0) 
   Compiling function %EX with type List(UnivariateTaylorSeries(
      Expression(Integer),t,0)) -> UnivariateTaylorSeries(Expression(
      Integer),t,0) 

                  Type: List(UnivariateTaylorSeries(Expression(Integer),t,0))
ts := taylor(tan(t), t = 0);
 

                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)
ss := taylor(sec(t), t = 0);
 

                        Type: UnivariateTaylorSeries(Expression(Integer),t,0)

testEquals("polynomial(res(1), 15)", "polynomial(ts, 15)")
 
                                                                   Type: Void
testEquals("polynomial(res(2), 15)", "polynomial(ss, 15)")
 
                                                                   Type: Void

-- System of equations for a damped pendulum of mass and length 1:
eq1 := differentiate(z t, t) = y t
 

          ,
   (44)  z (t) = y(t)

                                          Type: Equation(Expression(Integer))
eq2 := differentiate(y t, t) = - g * sin(z t) - c * y t
 

          ,
   (45)  y (t) = - g sin(z(t)) - c y(t)

                                          Type: Equation(Expression(Integer))
res := seriesSolve([eq1, eq2], [z, y], t = 0, [y 0 = a, z 0 = b]);
 
   Compiling function %FD with type List(UnivariateTaylorSeries(
      Expression(Integer),t,0)) -> UnivariateTaylorSeries(Expression(
      Integer),t,0) 
   Compiling function %FE with type List(UnivariateTaylorSeries(
      Expression(Integer),t,0)) -> UnivariateTaylorSeries(Expression(
      Integer),t,0) 

                  Type: List(UnivariateTaylorSeries(Expression(Integer),t,0))
p1 := polynomial(res(1), 15);
 

                                        Type: Polynomial(Expression(Integer))
p2 := polynomial(res(2), 15);
 

                                        Type: Polynomial(Expression(Integer))
p3 := polynomial(sin(res(1)), 15);
 

                                        Type: Polynomial(Expression(Integer))
t15 := minimumDegree(t^15)
 

          15
   (50)  t
                                               Type: IndexedExponents(Symbol)
testEquals("minimumDegree(D(p1, t) - p2)", "t15")
 
                                                                   Type: Void
testEquals("minimumDegree(D(p2, t) + g*p3 + c * p2)", "t15")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: series
   Testcase: bernoulli numbers
   test: 1
   testing in a domain without InputForm!
   Testsuite: series
   Testcase: series over finite field
   test: 2
   testing in a domain without InputForm!
   Testsuite: series
   Testcase: odes
   test: 11
   testing in a domain without InputForm!
   Testsuite: series
   Testcase: odes
   test: 12
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: series
     failed (total): 0 (8)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   series                      0     (8)               0    (34)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 34
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file ssolve ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read ssolve.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee ssolve.output; rm tmp$$.input )
running test file ssolve
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read ssolve.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "SSOLVE"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "fractions"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
SSOLVE ==> EXPRSOL(INT, EXPR INT, UFPS EXPR INT, UFPS SMPEXPR EXPR INT)
 
                                                                   Type: Void
USOLVE ==> UTSSOL(FRAC INT, UFPS FRAC INT, UFPS SMPEXPR FRAC INT)
 
                                                                   Type: Void
f := operator 'f
 

   (4)  f
                                                          Type: BasicOperator
testEquals("coefficient(seriesSolve(s +-> 1/2-s, [])$USOLVE, 0)", "1/2")
 
                                                                   Type: Void
testEquals("coefficient(seriesSolve(1- 2*f x, f, x, [])$SSOLVE, 0)", "1/2")
 
   Compiling function %A with type (UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))), 
      UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))))
       -> UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))) 
                                                                   Type: Void
xftestEquals("coefficient(seriesSolve(1/2-f x, f, x, [])$SSOLVE, 0)", "1/2")
 
   Compiling function %B with type (UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))), 
      UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))))
       -> UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))) 
-- failure probably due to missing / in UFPS.

testcase "initial values"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
SSOLVE ==> EXPRSOL(INT, EXPR INT, UFPS EXPR INT, UFPS SMPEXPR EXPR INT)
 
                                                                   Type: Void
USOLVE ==> UTSSOL(FRAC INT, UFPS FRAC INT, UFPS SMPEXPR FRAC INT)
 
                                                                   Type: Void
f := operator 'f
 

   (4)  f
                                                          Type: BasicOperator
testLibraryError("seriesSolve(s +-> 1/2-s, [1])$USOLVE")
 
   The variable is: 0
   The next equations are: [1, 0, 1, 2, 3, 4, 5, 6, 7, 8, ...]
 
Daly Bug
   >> Error detected within library code:
   seriesSolve: there is no solution with the given initial values

   Continuing to read the file...

testLibraryError("seriesSolve(D(f x, x, 2) - f x - 1, f, x, [1])$SSOLVE")
 
   Compiling function %D with type (UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))), 
      UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))))
       -> UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))) 
   The variable is: 0
   The next equations are: [1, 0, 1, 2, 3, 4, 5, 6, 7, 8, ...]
 
Daly Bug
   >> Error detected within library code:
   seriesSolve: coefficient does not appear in equation

   Continuing to read the file...


testcase "Bell numbers"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
U ==> UFPS SMPEXPR FRAC INT
 
                                                                   Type: Void
USOLVE ==> UTSSOL(FRAC INT, UFPS FRAC INT, U)
 
                                                                   Type: Void
h(z : U) : U ==
    x := monomial(1, 1)$U
    z.(x*recip(1+x)) - 1 - x*z
 
   Function declaration h : UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Integer))) -> 
      UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Integer))) has 
      been added to workspace.
                                                                   Type: Void
testEquals("coefficient(seriesSolve(h, [])$USOLVE, 6)", "203")
 
   Compiling function h with type UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Integer))) -> 
      UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Integer))) 
                                                                   Type: Void

SSOLVE ==> EXPRSOL(INT, EXPR INT, UFPS EXPR INT, UFPS SMPEXPR EXPR INT)
 
                                                                   Type: Void
f := operator 'f
 

   (7)  f
                                                          Type: BasicOperator

-- Fails because evaluation of 'z/(1+z)' needs fractions.
-- But also interpreter is too weak to infer types...
xftestEquals("coefficient(seriesSolve(f(z/(1+z)) - 1 - z*f z, f, z, [])$SSOLVE, 6)", "203")
 
   There are 29 exposed and 5 unexposed library operations named elt 
      having 2 argument(s) but none was determined to be applicable. 
      Use HyperDoc Browse, or issue
                               )display op elt
      to learn more about the available operations. Perhaps 
      package-calling the operation or using coercions on the arguments
      will allow you to apply the operation.
   Cannot find a definition or applicable library operation named elt 
      with argument type(s) 
UnivariateFormalPowerSeries(SparseMultivariatePolynomialExpressions(Expression(Integer)))
Fraction(UnivariateFormalPowerSeries(SparseMultivariatePolynomialExpressions(Expression(Integer))))
      
      Perhaps you should use "@" to indicate the required return type, 
      or "$" to specify which version of the function you need.
   FriCAS will attempt to step through and interpret the code.
   Compiling function %E with type (UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))), 
      UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))))
       -> UnivariateFormalPowerSeries(
      SparseMultivariatePolynomialExpressions(Expression(Integer))) 

testcase "eval in map"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
R ==> FRAC POLY INT
 
                                                                   Type: Void
U ==> UTS(R, t, 0)
 
                                                                   Type: Void
UE ==> UTS(SMPEXPR R, t, 0)
 
                                                                   Type: Void
USOLVE ==> UTSSOL(R, U, UE)
 
                                                                   Type: Void
t0 := monomial(1, 1)$UE;
 

Type: UnivariateTaylorSeries(SparseMultivariatePolynomialExpressions(Fraction(Polynomial(Integer))),t,0)
Fxeq0 f == map(c +-> map(d +-> eval(d, 'x = 0), c), f)
 
                                                                   Type: Void
Fyeq0 f == map(c +-> map(d +-> eval(d, 'y = 0), c), f)
 
                                                                   Type: Void
Fyeqx f == map(c +-> map(d +-> eval(d, 'y = x), c), f)
 
                                                                   Type: Void
s : UE -> UE
 
                                                                   Type: Void
s := f +-> (-1*t0*x*y^3+((-4*t0+1)*x+-1*t0)*y^2+((2*t0+-1)*x^2+-1*t0*x)*y+t0*x^2)*f+((_
  t0*x^2+2*t0*x+t0)*y^2*Fyeqx f+((-1*t0*y^2+2*t0*x*y+-1*t0*x^2)*Fyeq0 f+(((t0*x+t0)*y_
  ^2+(-1*t0*x^2+-1*t0*x)*y)*Fxeq0 f+(-1*x*y^2+x^2*y))));
 
   Compiling function Fyeqx with type UnivariateTaylorSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Polynomial(
      Integer))),t,0) -> UnivariateTaylorSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Polynomial(
      Integer))),t,0) 
   Compiling function Fyeq0 with type UnivariateTaylorSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Polynomial(
      Integer))),t,0) -> UnivariateTaylorSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Polynomial(
      Integer))),t,0) 
   Compiling function Fxeq0 with type UnivariateTaylorSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Polynomial(
      Integer))),t,0) -> UnivariateTaylorSeries(
      SparseMultivariatePolynomialExpressions(Fraction(Polynomial(
      Integer))),t,0) 

Type: (UnivariateTaylorSeries(SparseMultivariatePolynomialExpressions(Fraction(Polynomial(Integer))),t,0) -> UnivariateTaylorSeries(SparseMultivariatePolynomialExpressions(Fraction(Polynomial(Integer))),t,0))
r := seriesSolve(s, [])$USOLVE;
 

              Type: UnivariateTaylorSeries(Fraction(Polynomial(Integer)),t,0)
testEquals("entries complete first(coefficients r, 4)",
           "[1,y+1,y^2+(x+4)*y+2,y^3+(2*x+7)*y^2+(2*x^2+10*x+17)*y+(x+6)]")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: SSOLVE
     failed (total): 0 (4)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   SSOLVE                      0     (4)               0     (8)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 2
   unexpected passes: 0
   total tests: 8
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file table ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read table.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee table.output; rm tmp$$.input )
running test file table
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read table.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 
testsuite "HASHTBL"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "equality"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
l := [[1, 1], [2, 2], [3, 3]]$List Record(key : INT, entry : INT);
 

                              Type: List(Record(key: Integer,entry: Integer))
testEquals("construct(l)$TABLE(INT, INT)", "construct(reverse l)$TABLE(INT, INT)")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: HASHTBL
   Testcase: equality
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: HASHTBL
     failed (total): 0 (1)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   HASHTBL                     0     (1)               0     (1)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 1
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file tensor ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read tensor.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee tensor.output; rm tmp$$.input )
running test file tensor
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read tensor.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

testsuite "FreeModule"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "FreeModuleCoefficientFunctions2"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

Z2:= IntegerMod 2
 

   (2)  IntegerMod(2)
                                                                   Type: Type
A:= FreeModule(Integer, Symbol)
 

   (3)  FreeModule(Integer,Symbol)
                                                                   Type: Type
B:= FreeModule(Z2, Symbol)
 

   (4)  FreeModule(IntegerMod(2),Symbol)
                                                                   Type: Type
a:A := reduce(+, [monomial(k, t[k])$A for k in 1..10])
 

   (5)  10 t   + 9 t  + 8 t  + 7 t  + 6 t  + 5 t  + 4 t  + 3 t  + 2 t  + t
            10      9      8      7      6      5      4      3      2    1
                                             Type: FreeModule(Integer,Symbol)
b:B := reduce(+, [monomial(1$Z2, t[k])$B for k in 1..10 by 2])
 

   (6)  t  + t  + t  + t  + t
         9    7    5    3    1
                                       Type: FreeModule(IntegerMod(2),Symbol)
b1:= map( (c:Integer):Z2 +-> c::Z2, a)$FreeModuleCoefficientFunctions2(Integer, Z2, Symbol, A, B)
 

   (7)  t  + t  + t  + t  + t
         9    7    5    3    1
                                       Type: FreeModule(IntegerMod(2),Symbol)

testTrue("zero?(b-b1)")
 
                                                                   Type: Void


testcase "MonoidRing"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

F ==> FreeGroup Symbol
 
                                                                   Type: Void
C:= MonoidRing(Integer, F)
 

   (3)  MonoidRing(Integer,FreeGroup(Symbol))
                                                                   Type: Type
x0:= x::F
 

   (4)  x
                                                      Type: FreeGroup(Symbol)
y0:= y::F
 

   (5)  y
                                                      Type: FreeGroup(Symbol)

T:= monomial(1, x0)$C + monomial(1, inv x0)$C + monomial(1, y0)$C + monomial(1, inv y0)$C
 

             - 1        - 1
   (6)  y + y    + x + x
                                  Type: MonoidRing(Integer,FreeGroup(Symbol))
T4:= T^4;
 

                                  Type: MonoidRing(Integer,FreeGroup(Symbol))
testEquals("coefficient(T4, 1::F)", "28")
 
                                                                   Type: Void
testEquals("#listOfTerms T4", "121")
 
                                                                   Type: Void
testEquals("leadingMonomial T4 + reductum T4", "T4")
 
                                                                   Type: Void
testTrue("zero?(map(c +-> 2*c, T) - 2*T)")
 
                                                                   Type: Void



testsuite "Tensor"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

testcase "TensorProduct addition"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

M:=FreeModule(Integer,Symbol);
 

                                                                   Type: Type
N:=FreeModule(Integer,Symbol);
 

                                                                   Type: Type
MxN ==> TensorProduct(Integer,Symbol,Symbol,M,N);
 
                                                                   Type: Void
Term ==> Record(k:Product(Symbol,Symbol),c:Integer);
 
                                                                   Type: Void

a1:='a1::M;
 

                                             Type: FreeModule(Integer,Symbol)
a2:='a2::M;
 

                                             Type: FreeModule(Integer,Symbol)
b1:='b1::M;
 

                                             Type: FreeModule(Integer,Symbol)
b2:='b2::M;
 

                                             Type: FreeModule(Integer,Symbol)

)if false
-- Omitting:First test:
-- Omitting:$$
-- Omitting:(a_1+a_2)\otimes(b_1+b_2)
-- Omitting:= a_2\otimes b_2 + a_2\otimes b_1 + a_1\otimes b_2 + a_1\otimes b_1
-- Omitting:= a_1\otimes b_1 + a_1\otimes b_2 + a_2\otimes b_1 + a_2\otimes b_2
-- Omitting:$$
)endif

t:=tensor(a1+a2,b1+b2)$MxN;
 

Type: TensorProduct(Integer,Symbol,Symbol,FreeModule(Integer,Symbol),FreeModule(Integer,Symbol))
t1:=tensor(a2,b2)$MxN + tensor(a2,b1)$MxN + _
    tensor(a1,b2)$MxN + tensor(a1,b1)$MxN;
 

Type: TensorProduct(Integer,Symbol,Symbol,FreeModule(Integer,Symbol),FreeModule(Integer,Symbol))

t2:=tensor(a1,b1)$MxN + tensor(a1,b2)$MxN + _
    tensor(a2,b1)$MxN + tensor(a2,b2)$MxN;
 

Type: TensorProduct(Integer,Symbol,Symbol,FreeModule(Integer,Symbol),FreeModule(Integer,Symbol))

testEquals("t1","t");
 
                                                                   Type: Void

testEquals("t2","t");
 
                                                                   Type: Void

)if false
-- Omitting:Second test:
-- Omitting:$$
-- Omitting:(a_1+a_2)\otimes(b_1+b_2) + a_1\otimes b_2
-- Omitting:= a_1\otimes b_2 + (a_1+a_2)\otimes(b_1+b_2)
-- Omitting:= a_2\otimes b_2 + a_2\otimes b_1 + 2a_1\otimes b_2 + a_1\otimes b_1
-- Omitting:$$
)endif

-- $(a_1+a_2)\otimes(b_1+b_2)$
t3l:List Term := [[['a2, 'b2]$Product(Symbol,Symbol),1], _
    [['a2, 'b1]$Product(Symbol,Symbol),1], _
    [['a1, 'b2]$Product(Symbol,Symbol),2], _
    [['a1, 'b1]$Product(Symbol,Symbol),1]];
 

                     Type: List(Record(k: Product(Symbol,Symbol),c: Integer))

t3:= construct(t3l)$MxN;
 

Type: TensorProduct(Integer,Symbol,Symbol,FreeModule(Integer,Symbol),FreeModule(Integer,Symbol))
t3a := t+tensor(a1,b2)$MxN;
 

Type: TensorProduct(Integer,Symbol,Symbol,FreeModule(Integer,Symbol),FreeModule(Integer,Symbol))
t3b := tensor(a1,b2)$MxN + t;
 

Type: TensorProduct(Integer,Symbol,Symbol,FreeModule(Integer,Symbol),FreeModule(Integer,Symbol))
testEquals("t3","t3a");
 
                                                                   Type: Void
testEquals("t3","t3b");
 
                                                                   Type: Void
testcase "TensorProduct multiplication"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

)if false
-- Omitting:We check that
-- Omitting:$$
-- Omitting:((a_1+a_2)\otimes b_1)\cdot(a_3\otimes(b_2+b_3))
-- Omitting:= a_2 a_3\otimes b_1 b_3 + a_2 a_3\otimes b_1 b_2
-- Omitting: + a_1 a_3\otimes b_1 b_3 + a_1 a_3\otimes b_1 b_2
-- Omitting:$$
)endif

B := FreeMonoid Symbol;
 

                                                                   Type: Type
M:=XDistributedPolynomial(Symbol,Integer);
 

                                                                   Type: Type
N:=XDistributedPolynomial(Symbol,Integer);
 

                                                                   Type: Type
MxN:= TensorProduct(Integer,B,B,M,N);
 

                                                                   Type: Type
Term:= Record(k:Product(B,B),c:Integer);
 

                                                                   Type: Type

a1:='a1::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
a2:='a2::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
a3:='a3::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
b1:='b1::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
b2:='b2::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
b3:='b3::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)

a1B:='a1::B;
 

                                                     Type: FreeMonoid(Symbol)
a2B:='a2::B;
 

                                                     Type: FreeMonoid(Symbol)
a3B:='a3::B;
 

                                                     Type: FreeMonoid(Symbol)
b1B:='b1::B;
 

                                                     Type: FreeMonoid(Symbol)
b2B:='b2::B;
 

                                                     Type: FreeMonoid(Symbol)
b3B:='b3::B;
 

                                                     Type: FreeMonoid(Symbol)

t1:=tensor(a1+a2,b1)$MxN;
 

Type: TensorProduct(Integer,FreeMonoid(Symbol),FreeMonoid(Symbol),XDistributedPolynomial(Symbol,Integer),XDistributedPolynomial(Symbol,Integer))
t2:=tensor(a3,b2+b3)$MxN;
 

Type: TensorProduct(Integer,FreeMonoid(Symbol),FreeMonoid(Symbol),XDistributedPolynomial(Symbol,Integer),XDistributedPolynomial(Symbol,Integer))

t1t2l:List Term :=  [[[a2B*a3B, b1B*b3B]$Product(B,B),1], _
    [[a2B*a3B, b1B*b2B]$Product(B,B),1], _
    [[a1B*a3B, b1B*b3B]$Product(B,B),1], _
    [[a1B*a3B, b1B*b2B]$Product(B,B),1]];
 

Type: List(Record(k: Product(FreeMonoid(Symbol),FreeMonoid(Symbol)),c: Integer))

t1t2:=constructOrdered (t1t2l)$MxN;
 

Type: TensorProduct(Integer,FreeMonoid(Symbol),FreeMonoid(Symbol),XDistributedPolynomial(Symbol,Integer),XDistributedPolynomial(Symbol,Integer))

testEquals("t1*t2","t1t2")
 
                                                                   Type: Void
testcase "TensorPower - creation"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

-- $(a_1+a_2)\otimes(b_1+b_2)\otimes(c_1+c_2)$

M:=FreeModule(Integer,Symbol);
 

                                                                   Type: Type
M3 ==> TensorPower(3,Integer,Symbol,M);
 
                                                                   Type: Void
Term ==> Record(k:Vector Symbol,c:Integer);
 
                                                                   Type: Void

a1:='a1::M;
 

                                             Type: FreeModule(Integer,Symbol)
a2:='a2::M;
 

                                             Type: FreeModule(Integer,Symbol)
a3:='a3::M;
 

                                             Type: FreeModule(Integer,Symbol)
b1:='b1::M;
 

                                             Type: FreeModule(Integer,Symbol)
b2:='b2::M;
 

                                             Type: FreeModule(Integer,Symbol)
b3:='b3::M;
 

                                             Type: FreeModule(Integer,Symbol)
c1:='c1::M;
 

                                             Type: FreeModule(Integer,Symbol)
c2:='c2::M;
 

                                             Type: FreeModule(Integer,Symbol)
c3:='c3::M;
 

                                             Type: FreeModule(Integer,Symbol)


t1:=tensor([a1,a2,a3])$M3;
 

               Type: TensorPower(3,Integer,Symbol,FreeModule(Integer,Symbol))
t2:=tensor([b1,b2,b3])$M3;
 

               Type: TensorPower(3,Integer,Symbol,FreeModule(Integer,Symbol))
t3:=tensor([c1,c2,c3])$M3;
 

               Type: TensorPower(3,Integer,Symbol,FreeModule(Integer,Symbol))

s1:=t1+t2+t3;
 

               Type: TensorPower(3,Integer,Symbol,FreeModule(Integer,Symbol))
s2:=t2+t3+t1;
 

               Type: TensorPower(3,Integer,Symbol,FreeModule(Integer,Symbol))
s3:=t2+t1+t3;
 

               Type: TensorPower(3,Integer,Symbol,FreeModule(Integer,Symbol))

testEquals("s1","s2");
 
                                                                   Type: Void
testEquals("s2","s3");
 
                                                                   Type: Void


t:=tensor([a1+a2,b1+b2,c1+c2])$M3;
 

               Type: TensorPower(3,Integer,Symbol,FreeModule(Integer,Symbol))

tl:List Term := _
   [[vector [a2,b2,c2], 1], [vector [a2,b2,c1], 1], [vector [a2,b1,c2], 1],_
    [vector [a2,b1,c1], 1], [vector [a1,b2,c2], 1], [vector [a1,b2,c1], 1],_
    [vector [a1,b1,c2], 1], [vector [a1,b1,c1], 1]];
 

                             Type: List(Record(k: Vector(Symbol),c: Integer))

testEquals("t","constructOrdered(tl)$M3");
 
                                                                   Type: Void
testcase "TensorPower - multiplication"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
)if false
-- Omitting:The product
-- Omitting:
-- Omitting:$$
-- Omitting:(a_1+a_2)\otimes b_1\otimes c_1 \cdot a_3\otimes(b_2+b_3)\otimes(c_2+c_3)
-- Omitting:$$
-- Omitting:
)endif

B := FreeMonoid Symbol;
 

                                                                   Type: Type
M:=XDistributedPolynomial(Symbol,Integer);
 

                                                                   Type: Type
M3:= TensorPower(3,Integer,B,M);
 

                                                                   Type: Type
Term:= Record(k:Vector B,c:Integer);
 

                                                                   Type: Type

a1:='a1::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
a2:='a2::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
a3:='a3::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
b1:='b1::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
b2:='b2::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
b3:='b3::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
c1:='c1::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
c2:='c2::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)
c3:='c3::M;
 

                                 Type: XDistributedPolynomial(Symbol,Integer)

a1B:='a1::B;
 

                                                     Type: FreeMonoid(Symbol)
a2B:='a2::B;
 

                                                     Type: FreeMonoid(Symbol)
a3B:='a3::B;
 

                                                     Type: FreeMonoid(Symbol)
b1B:='b1::B;
 

                                                     Type: FreeMonoid(Symbol)
b2B:='b2::B;
 

                                                     Type: FreeMonoid(Symbol)
b3B:='b3::B;
 

                                                     Type: FreeMonoid(Symbol)
c1B:='c1::B;
 

                                                     Type: FreeMonoid(Symbol)
c2B:='c2::B;
 

                                                     Type: FreeMonoid(Symbol)
c3B:='c3::B;
 

                                                     Type: FreeMonoid(Symbol)

t1:=tensor([a1+a2,b1,c1])$M3;
 

Type: TensorPower(3,Integer,FreeMonoid(Symbol),XDistributedPolynomial(Symbol,Integer))
t2:=tensor([a3,b2+b3,c2+c3])$M3;
 

Type: TensorPower(3,Integer,FreeMonoid(Symbol),XDistributedPolynomial(Symbol,Integer))


t1t2l:List Term:=   [[vector [a2B * a3B,b1B * b3B,c1B * c3B], 1], [vector [a2B * a3B,b1B * b3B,c1B * c2B], 1],_
    [vector [a2B * a3B,b1B * b2B,c1B * c3B], 1], [vector [a2B * a3B,b1B * b2B,c1B * c2B], 1],_
    [vector [a1B * a3B,b1B * b3B,c1B * c3B], 1], [vector [a1B * a3B,b1B * b3B,c1B * c2B], 1],_
    [vector [a1B * a3B,b1B * b2B,c1B * c3B], 1], [vector [a1B * a3B,b1B * b2B,c1B * c2B], 1]];
 

                 Type: List(Record(k: Vector(FreeMonoid(Symbol)),c: Integer))

t1t2:=constructOrdered (t1t2l)$M3;
 

Type: TensorPower(3,Integer,FreeMonoid(Symbol),XDistributedPolynomial(Symbol,Integer))

testEquals("t1*t2","t1t2")
 
                                                                   Type: Void
testcase "Tensor - linear maps"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
-- The trace $\tau(x) = \delta_{x,1}$ on the free monoid.

R:=Polynomial Integer;
 

                                                                   Type: Type
B := FreeMonoid Symbol;
 

                                                                   Type: Type
M:=XDistributedPolynomial(Symbol,R);
 

                                                                   Type: Type
M3:= TensorPower(3,R,B,M);
 

                                                                   Type: Type
Term:= Record(k:Vector B,c:R);
 

                                                                   Type: Type

trace:List B -> R
 
                                                                   Type: Void
trace(bb:List B):R ==
    every?(one?, bb) => 1
    0
 
   Function declaration trace : List(FreeMonoid(Symbol)) -> Polynomial(
      Integer) has been added to workspace.
                                                                   Type: Void

traceB:Vector B -> R
 
                                                                   Type: Void
traceB(bb:Vector B):R ==
    every?(one?, parts bb) => 1
    0
 
   Function declaration traceB : Vector(FreeMonoid(Symbol)) -> 
      Polynomial(Integer) has been added to workspace.
                                                                   Type: Void



e:=1::M
 

   (11)  1
                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))
a1:=('a1::B)::M;
 

                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))
a2:=('a2::B)::M;
 

                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))
b1:=('b1::B)::M;
 

                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))
b2:=('b2::B)::M;
 

                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))
c1:=('c1::B)::M;
 

                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))
c2:=('c2::B)::M;
 

                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))

s0:=s0::R;
 

                                                    Type: Polynomial(Integer)
s1:=s1::R;
 

                                                    Type: Polynomial(Integer)
s2:=s2::R;
 

                                                    Type: Polynomial(Integer)
t0:=t0::R;
 

                                                    Type: Polynomial(Integer)
t1:=t1::R;
 

                                                    Type: Polynomial(Integer)
t2:=t2::R;
 

                                                    Type: Polynomial(Integer)
u0:=u0::R;
 

                                                    Type: Polynomial(Integer)
u1:=u1::R;
 

                                                    Type: Polynomial(Integer)
u2:=u2::R;
 

                                                    Type: Polynomial(Integer)

a:= s0*e + s1*a1 + s2*a2;
 

                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))
b:= t0*e + t1*b1 + t2*b2;
 

                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))
c:= u0*e + u1*c1 + u2*c2;
 

                     Type: XDistributedPolynomial(Symbol,Polynomial(Integer))

tt:=tensor([a,b,c])$M3;
 

Type: TensorPower(3,Polynomial(Integer),FreeMonoid(Symbol),XDistributedPolynomial(Symbol,Polynomial(Integer)))

-- from  TensorPowerFunctions2
testEquals("linearExtend(trace,tt)","s0*t0*u0");
 
   Compiling function trace with type List(FreeMonoid(Symbol)) -> 
      Polynomial(Integer) 
                                                                   Type: Void

-- from FreeModule
testEquals("linearExtend(traceB,tt)","s0*t0*u0");
 
   Compiling function traceB with type Vector(FreeMonoid(Symbol)) -> 
      Polynomial(Integer) 
                                                                   Type: Void
expected() ==
    messagePrint("testsuite | testcases: failed (total) | tests: failed (total)")$OutputForm
    messagePrint("FreeModule                  0     (2)               0     (5)")$OutputForm
    messagePrint("Tensor                      0     (5)               0    (11)")$OutputForm
 
                                                                   Type: Void




statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!
   =============================================================================
   WARNINGS:
   Testsuite: FreeModule
   Testcase: MonoidRing
   test: 3
   testing in a domain without InputForm!
   Testsuite: Tensor
   Testcase: TensorProduct addition
   test: 1
   testing in a domain without InputForm!
   Testsuite: Tensor
   Testcase: TensorProduct addition
   test: 2
   testing in a domain without InputForm!
   Testsuite: Tensor
   Testcase: TensorProduct addition
   test: 3
   testing in a domain without InputForm!
   Testsuite: Tensor
   Testcase: TensorProduct addition
   test: 4
   testing in a domain without InputForm!
   Testsuite: Tensor
   Testcase: TensorProduct multiplication
   test: 1
   testing in a domain without InputForm!
   Testsuite: Tensor
   Testcase: TensorPower - creation
   test: 1
   testing in a domain without InputForm!
   Testsuite: Tensor
   Testcase: TensorPower - creation
   test: 2
   testing in a domain without InputForm!
   Testsuite: Tensor
   Testcase: TensorPower - creation
   test: 3
   testing in a domain without InputForm!
   Testsuite: Tensor
   Testcase: TensorPower - multiplication
   test: 1
   testing in a domain without InputForm!

   =============================================================================
   Testsuite: FreeModule
     failed (total): 0 (2)
   =============================================================================
   Testsuite: Tensor
     failed (total): 0 (5)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   FreeModule                  0     (2)               0     (5)
   Tensor                      0     (5)               0    (11)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 16
                                                                   Type: Void
expected()
 
   Compiling function expected with type () -> Void 
   testsuite | testcases: failed (total) | tests: failed (total)
   FreeModule                  0     (2)               0     (5)
   Tensor                      0     (5)               0    (11)
                                                                   Type: Void
)lisp (quit)
 
( \
echo running test file vsbasis ; \
echo ')set message test on' > tmp$$.input; \
echo ')set message auto off' >> tmp$$.input ; \
echo 'systemCommand "read vsbasis.input"' >> tmp$$.input ; \
echo ')lisp (quit)' >> tmp$$.input ; \
echo ')read "tmp'$$'.input"' | FRICAS_INITFILE='' /<<PKGBUILDDIR>>/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys | \
tee vsbasis.output; rm tmp$$.input )
running test file vsbasis
openServer result -2
                       FriCAS Computer Algebra System 
                            Version: FriCAS 1.3.7
                   Timestamp: Tue Feb  1 06:30:45 UTC 2022
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave FriCAS and return to shell.
-----------------------------------------------------------------------------
 
(1) -> )set message test on
 
)set message auto off
 
systemCommand "read vsbasis.input"
 
)set break resume
 
)expose UnittestCount UnittestAux Unittest
 
   UnittestCount is now explicitly exposed in frame initial 
   UnittestAux is now explicitly exposed in frame initial 
   Unittest is now explicitly exposed in frame initial 

---
--- april 2008
---

)expose VSBASIS
 
   VectorSpaceBasis is now explicitly exposed in frame initial 

testsuite "vsbasis"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void
testcase "basic properties"
 
   All user variables and function definitions have been cleared.
                                                                   Type: Void

VFI ==> Vector Fraction Integer
 
                                                                   Type: Void
MFI ==> Matrix Fraction Integer
 
                                                                   Type: Void
VSB ==> VectorSpaceBasis Fraction Integer
 
                                                                   Type: Void

bc3 := canonicalBasis 3 :: List VFI
 

   (5)  [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
                                        Type: List(Vector(Fraction(Integer)))
u : VFI := vector [1,0,-1]
 

   (6)  [1, 0, - 1]
                                              Type: Vector(Fraction(Integer))
v : VFI := vector [2,1,2]
 

   (7)  [2, 1, 2]
                                              Type: Vector(Fraction(Integer))
w : VFI := vector [1,2,1]
 

   (8)  [1, 2, 1]
                                              Type: Vector(Fraction(Integer))

-- F = {(x,y,z)|x+y+z=x-y+z=0}
MF : MFI := matrix [[1,1,1],[1,-1,1]]
 

        +1   1   1+
   (9)  |         |
        +1  - 1  1+
                                              Type: Matrix(Fraction(Integer))
F := (nullSpace MF)$VSB                            -- a basis is (-1,0,1)
 

   (10)  VectorSpace [[- 1, 0, 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
solve (matrix [[2,1,2],[1,2,1]]$MFI, vector [0,0,0])
 

   (11)  [particular = [0, 0, 0], basis = [[- 1, 0, 1]]]
Type: Record(particular: Union(Vector(Fraction(Integer)),"failed"),basis: List(Vector(Fraction(Integer))))
-- G = vect(v,w)
G := basis [v, w]                               -- this family is a basis
 

   (12)  VectorSpace [[2, 1, 2], [1, 2, 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
testTrue("isBasis?([v,w])")
 
                                                                   Type: Void

-- search (a,b,c) | F = R(a,b,c)
-- (a,b,c) matches for v and w,
-- so (a,b,c) in the nullSpace of the matrix of lines (2,1,2) and (1,2,1)
RES := nullSpace (transpose horizConcat (v::MFI,w::MFI)) $ VSB
 

   (14)  VectorSpace [[- 1, 0, 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
testTrue("(F = RES)$VSB")
 
                                                                   Type: Void


-- H = {(x,y,z)|x+2y+z=0}
MH : MFI := matrix [[1,2,1]]
 

   (16)  [1  2  1]
                                              Type: Matrix(Fraction(Integer))

-- a basis of the intersection of G and H
GH := intBasis ([v,w], nullSpace MH)              -- a basis is (-1,1,-1)
 

   (17)  VectorSpace [[- 1, 1, - 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
GH := intBasis ([[v,w], nullSpace MH])
 

   (18)  VectorSpace [[- 1, 1, - 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
GH := basis[v,w] * (nullSpace MH)$VSB
 

   (19)  VectorSpace [[- 1, 1, - 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))

-- is u in F
-- transforms the canonical basis in linear expression of vectors u, v and w.
-- this is a decomposition over F+G : F = Ru and G = Rv+Rw
testTrue("member?(u, F)")
 
                                                                   Type: Void
testTrue("(F = basis [u])$VSB")
 
                                                                   Type: Void

BE := basis [u,v,w]
 

   (22)  VectorSpace [[1, 0, - 1], [2, 1, 2], [1, 2, 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
coordinates (bc3.1, BE)
 

          1  1    1
   (23)  [-, -, - -]
          2  3    6
                                              Type: Vector(Fraction(Integer))
coordinates (bc3.2, BE)
 

               1  2
   (24)  [0, - -, -]
               3  3
                                              Type: Vector(Fraction(Integer))
coordinates (bc3.3, BE)
 

            1  1    1
   (25)  [- -, -, - -]
            2  3    6
                                              Type: Vector(Fraction(Integer))

-- are F and G complement space :
-- F intersect G = {(0,0,0)} and F + G = R^3
intBasis (F, G)
 

   (26)  VectorSpace []
                                    Type: VectorSpaceBasis(Fraction(Integer))
intBasis [F, G]
 

   (27)  VectorSpace []
                                    Type: VectorSpaceBasis(Fraction(Integer))
F * G
 

   (28)  VectorSpace []
                                    Type: VectorSpaceBasis(Fraction(Integer))
testTrue("((basis [])$VSB = F*G)$VSB")
 
                                                                   Type: Void
sumBasis (F, G)
 

   (30)  VectorSpace [[- 1, 0, 1], [2, 1, 2], [1, 2, 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
sumBasis ([F, G])
 

   (31)  VectorSpace [[- 1, 0, 1], [2, 1, 2], [1, 2, 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
F + G
 

   (32)  VectorSpace [[- 1, 0, 1], [2, 1, 2], [1, 2, 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
testTrue("(basis bc3 = BE)$VSB")
 
                                                                   Type: Void

-- f(u)=v, f(v)=w and f(w)=u. The matrix of f in basis (u,v,w) is obvious.
-- Changing the basis in order to find the canonical basis of f.

MfBE : MFI := matrix [[0,0,1],[1,0,0],[0,1,0]]
 

         +0  0  1+
         |       |
   (34)  |1  0  0|
         |       |
         +0  1  0+
                                              Type: Matrix(Fraction(Integer))
PbcBE := reduce (horizConcat, [u,v,w]::List MFI)
 

         + 1   2  1+
         |         |
   (35)  | 0   1  2|
         |         |
         +- 1  2  1+
                                              Type: Matrix(Fraction(Integer))
PBEbc := PbcBE^-1
 

         + 1          1+
         | -    0   - -|
         | 2          2|
         |             |
         | 1     1   1 |
   (36)  | -   - -   - |
         | 3     3   3 |
         |             |
         |  1   2     1|
         |- -   -   - -|
         +  6   3     6+
                                              Type: Matrix(Fraction(Integer))
Mfbc := PbcBE * MfBE * PBEbc
 

         +7   1     5+
         |-   -   - -|
         |6   3     6|
         |           |
         |7    2   1 |
   (37)  |-  - -   - |
         |6    3   6 |
         |           |
         |3         1|
         |-  - 1  - -|
         +2         2+
                                              Type: Matrix(Fraction(Integer))

-- these 3 matrices are equal.

reduce (horizConcat, map (v +-> (coordinates(v,BE))::MFI, bc3))
 

         + 1          1+
         | -    0   - -|
         | 2          2|
         |             |
         | 1     1   1 |
   (38)  | -   - -   - |
         | 3     3   3 |
         |             |
         |  1   2     1|
         |- -   -   - -|
         +  6   3     6+
                                              Type: Matrix(Fraction(Integer))
PBEbc
 

         + 1          1+
         | -    0   - -|
         | 2          2|
         |             |
         | 1     1   1 |
   (39)  | -   - -   - |
         | 3     3   3 |
         |             |
         |  1   2     1|
         |- -   -   - -|
         +  6   3     6+
                                              Type: Matrix(Fraction(Integer))
LRES := map (s +-> s.particular::MFI, solve (PbcBE, diagonalMatrix [1,1,1]))
 

          + 1 +         +  1+
          | - |  + 0 +  |- -|
          | 2 |  |   |  |  2|
          |   |  |  1|  |   |
          | 1 |  |- -|  | 1 |
   (40)  [| - |, |  3|, | - |]
          | 3 |  |   |  | 3 |
          |   |  | 2 |  |   |
          |  1|  | - |  |  1|
          |- -|  + 3 +  |- -|
          +  6+         +  6+
                                        Type: List(Matrix(Fraction(Integer)))
reduce (horizConcat, LRES)
 

         + 1          1+
         | -    0   - -|
         | 2          2|
         |             |
         | 1     1   1 |
   (41)  | -   - -   - |
         | 3     3   3 |
         |             |
         |  1   2     1|
         |- -   -   - -|
         +  6   3     6+
                                              Type: Matrix(Fraction(Integer))

-- f o f o f = id and f^(-1)=f^2

Mfbc^2
 

         + 1        1+
         | -   1  - -|
         | 2        2|
         |           |
         | 5   2    7|
   (42)  | -   -  - -|
         | 6   3    6|
         |           |
         |  1  5    7|
         |- -  -  - -|
         +  6  3    6+
                                              Type: Matrix(Fraction(Integer))
Mfbc^3
 

         +1  0  0+
         |       |
   (43)  |0  1  0|
         |       |
         +0  0  1+
                                              Type: Matrix(Fraction(Integer))
Mfbc^-1
 

         + 1        1+
         | -   1  - -|
         | 2        2|
         |           |
         | 5   2    7|
   (44)  | -   -  - -|
         | 6   3    6|
         |           |
         |  1  5    7|
         |- -  -  - -|
         +  6  3    6+
                                              Type: Matrix(Fraction(Integer))
testTrue("(Mfbc^-1 = Mfbc^2)@Boolean")
 
                                                                   Type: Void

testTrue("(Mfbc * u = v)@Boolean")
 
                                                                   Type: Void
testTrue("(Mfbc * v = w)@Boolean")
 
                                                                   Type: Void
testTrue("(Mfbc * w = u)@Boolean")
 
                                                                   Type: Void

--
-- verify some subspaces
--

testcaseNoClear "subspaces"
 
                                                                   Type: Void

H := nullSpace MH
 

   (50)  [[- 2, 1, 0], [- 1, 0, 1]]
                                        Type: List(Vector(Fraction(Integer)))

lb1 := [subspace?(BE, F), subspace?(basis bc3, F), subspace?(GH, 0$VSB),
   subspace?(GH, F), subspace?(GH, G), subspace?(GH, basis H),
     subspace?(0$VSB, GH), subspace?(F, basis bc3)]
 

   (51)  [false, false, false, false, true, true, true, true]
                                                          Type: List(Boolean)

testEquals("lb1", "[false, false, false, false, true, true, true, true]")
 
                                                                   Type: Void

--
-- find some complement spaces.
--

testcaseNoClear "complement spaces"
 
                                                                   Type: Void

C0 := complementSpace (0$VSB, 3)
 

   (54)  VectorSpace [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
CGH := complementSpace GH
 

   (55)  VectorSpace [[1, 0, 0], [0, 1, 0]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
CF:= complementSpace F
 

   (56)  VectorSpace [[1, 0, 0], [0, 1, 0]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
CG := complementSpace G
 

   (57)  VectorSpace [[1, 0, 0]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
CH := complementSpace H
 

   (58)  VectorSpace [[1, 0, 0]]
                                    Type: VectorSpaceBasis(Fraction(Integer))
CE1 := complementSpace BE
 

   (59)  VectorSpace []
                                    Type: VectorSpaceBasis(Fraction(Integer))
CE2 := complementSpace concat ([u,v,w], bc3)
 

   (60)  VectorSpace []
                                    Type: VectorSpaceBasis(Fraction(Integer))

complementSpace? (B1, B2) ==
  rank intBasis (B1, B2) = 0
    and rank sumBasis (B1, B2) = #concat (B1::List VFI, B2::List VFI).1
 
                                                                   Type: Void

-- all the responses are true.

testTrue("complementSpace?(C0, 0$VSB)")
 
   Compiling function complementSpace? with type (VectorSpaceBasis(
      Fraction(Integer)), VectorSpaceBasis(Fraction(Integer))) -> 
      Boolean 
                                                                   Type: Void
testTrue("complementSpace?(0$VSB, C0)")
 
                                                                   Type: Void
testTrue("complementSpace?(CGH, GH)")
 
                                                                   Type: Void
testTrue("complementSpace?(GH, CGH)")
 
                                                                   Type: Void
testTrue("complementSpace?(CF, F)")
 
                                                                   Type: Void
testTrue("complementSpace?(F, G)")
 
                                                                   Type: Void
testTrue("complementSpace?(CG, G)")
 
                                                                   Type: Void
testTrue("complementSpace?(CH, basis H)")
 
                                                                   Type: Void
testTrue("complementSpace?(CE1, BE)")
 
                                                                   Type: Void
testTrue("complementSpace?(CE2, BE)")
 
                                                                   Type: Void
testTrue("not complementSpace?(F, basis H)")
 
                                                                   Type: Void

statistics()
 
   =============================================================================
   General WARNINGS:
   * do not use ')clear completely' before having used 'statistics()'
     It clears the statistics without warning!
   * do not forget to pass the arguments of the testXxxx functions as Strings!
     Otherwise, the test will fail and statistics() will not notice!
   * testLibraryError does not prevent FriCAS from aborting the current block.
     Thus, if a block contains other test functions, they will not be executed
     and statistics() will not notice!

   =============================================================================
   Testsuite: vsbasis
     failed (total): 0 (3)

   =============================================================================
   testsuite | testcases: failed (total) | tests: failed (total)
   vsbasis                     0     (3)               0    (22)
   =============================================================================
   File summary.
   unexpected failures: 0
   expected failures: 0
   unexpected passes: 0
   total tests: 22
                                                                   Type: Void
)lisp (quit)
 
awk -f ./check_result agcd.output array.output bezout.output bugs2007.output bugs2008.output  bugs2009.output  bugs2010.output bugs2011.output  bugs2012.output  bugs2013.output  bugs2014.output bugs2015.output  bugs2016.output  bugs2017.output  bugs2018.output bugs2019.output  bugs2020.output  bugs2021.output charpol.output cyldec.output derham.output dirichlet.output discrgrp.output distro.output ellip.output expps.output fftst.output finite.output free_mod.output fun.output gpresent.output integ.output intlocp.output isprime.output limit.output linalg2.output lll.output lode.output lodo2.output lodof.output lodof2.output mantepse.output matcat.output mts.output ncalg.output ord.output pgcd.output polylift.output psgenfcn.output series3.output ssolve.output table.output tensor.output vsbasis.output
check failed
1 failing files:

integ.output: 1
make[1]: *** [Makefile:348: check] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src/input'
touch build-stamp
dh_testdir
dh_testroot
dh_prep
dh_installdirs
DESTDIR=$(pwd)/debian/tmp /usr/bin/make install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Installing FriCAS in /usr
rm -rf '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas'
./config/mkinstalldirs '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas'
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas
./config/mkinstalldirs '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib'
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib
for A in algebra autoload doc share src lib/graph ; do \
  for B in `find target/armv8l-unknown-linux-gnueabihf/$A -type d -print` ; do \
     ./config/mkinstalldirs '/<<PKGBUILDDIR>>/debian/tmp/usr/lib'/fricas/$B \
       || exit 1 ; \
  done ; \
  for B in `find target/armv8l-unknown-linux-gnueabihf/$A -type f -print` ; do \
     /usr/bin/install -c -m 644 $B '/<<PKGBUILDDIR>>/debian/tmp/usr/lib'/fricas/$B \
       || exit 1 ; \
  done ; \
done
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DEPENDENTS.DAASE
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/USERS.DAASE
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/autoload
find: 'target/armv8l-unknown-linux-gnueabihf/doc': No such file or directory
find: 'target/armv8l-unknown-linux-gnueabihf/doc': No such file or directory
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/spadhelp
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/msgs
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/texmf
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/texmf/tex
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricCurveGraphicsExamplePage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricTubeGraphicsPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDbuildPage42.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/Menuexplot3d5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDappendPage9.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugProblemNumericPage32.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ImplicitCurveGraphicsExamplePage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage8.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphClipPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntroGraphicsPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/AssortedGraphicsExamplePage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricCurveGraphicsExamplePage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/Menuexplot3d4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/AssortedGraphicsExamplePage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugNewIntroGraphicsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage12.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/Menuexplot2d4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgNewtonPage11.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgDrawingPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage11.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/Menuexplot2d1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/PolarGraphicsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ImplicitCurveGraphicsExamplePage6.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/AssortedGraphicsExamplePage6.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ThreeDimensionalGraphicsExamplePage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage20.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDbuildPage24.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphMakeObjectPage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/PolarGraphicsPage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage16.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugProblemNumericPage29.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/Menuexplot3d1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/PolarGraphicsExamplePage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/3DObjectGraphicsPage9.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/Menuexplot3d2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ExPlot3DParametricSurface2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntroGraphicsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDParPage6.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDParPage6.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/AssortedGraphicsExamplePage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage17.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricCurveGraphicsPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/OneVariableGraphicsPage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ExPlot3DParametricCurve1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDParPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDParPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDPlotPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricSurfaceGraphicsPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDPlotPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgColorArrPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/SegmentBindingXmpPage3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/TwoVariableGraphicsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ImplicitCurveGraphicsPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ImplicitCurveGraphicsExamplePage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDPlotPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/SpaceCurveGraphicsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ImplicitCurveGraphicsExamplePage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDbuildPage37.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricCurveGraphicsExamplePage3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/Menuexplot3d3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricCurveGraphicsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricSurfaceGraphicsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/PolarGraphicsExamplePage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/PolarGraphicsPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/OneVariableGraphicsExamplePage3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ViewportPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ListPointsGraphicsPage24.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ExPlot2DParametric1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugProblemNumericPage28.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugProblemNumericPage26.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgCompFunsPage3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ThreeDimensionalGraphicsExamplePage10.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDParPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgVecFieldsPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ExPlot3DParametricCurve2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgRibbonPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ExPlot3DParametricSurface1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDBuildPage10.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricTubeGraphicsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/mobius.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/OneVariableGraphicsPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDParPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage6.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphCoordPage13.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/OneVariableGraphicsPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ListPointsGraphicsExamplePage24.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/OneVariableGraphicsExamplePage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDPlotPage3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage7.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ExPlot2DFunctions1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricCurveGraphicsExamplePage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphColorPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphCoordPage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage9.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugProblemNumericPage27.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugPackagesPackagesPage7.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/SpaceCurveGraphicsPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDPlotPage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ExPlot2DAlgebraic1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/OneVariableGraphicsExamplePage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgDrawingPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ExPlot2DPolar1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage8.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricCurveGraphicsPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgPLCPage10.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ExPlot3DFunctions1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage10.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDappendPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/PolarGraphicsPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphColorPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ThreeDimensionalGraphicsExamplePage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricCurveGraphicsPage7.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugProblemNumericPage30.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphCoordPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDBuildPage28.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/PolarGraphicsExamplePage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugProblemNumericPage31.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/AssortedGraphicsExamplePage3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/OneVariableGraphicsExamplePage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDParmPage1.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/Menuexplot2d2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphColorPalettePage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/OneVariableGraphicsPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ParametricCurveGraphicsPage6.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ThreeDimensionalGraphicsExamplePage6.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/AssortedGraphicsExamplePage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage4.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphCoordPage6.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDPlanePage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/PolarGraphicsExamplePage3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage13.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDOptionsPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphThreeDParmPage5.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgDrawingPage2.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage10.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugGraphTwoDOptionsPage6.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/Menuexplot2d3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/TwoVariableGraphicsPage3.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/viewports/ugIntProgNewtonPage10.VIEW
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/hypertex
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/hypertex/pages
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/share/hypertex/bitmaps
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/src
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/src/algebra
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/graph
./config/mkinstalldirs '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin'
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin
for A in bin/FRICASsys bin/asq bin/clef bin/htadd bin/hypertex \
         bin/sman bin/viewAlone lib/ex2ht lib/hthits lib/session \
	 lib/spadbuf lib/spadclient lib/view2D lib/view3D \
	 lib/viewman ; do \
   if [ -f target/armv8l-unknown-linux-gnueabihf/$A ] ; then \
      /usr/bin/install -c target/armv8l-unknown-linux-gnueabihf/$A \
         '/<<PKGBUILDDIR>>/debian/tmp/usr/lib'/fricas/target/armv8l-unknown-linux-gnueabihf/$A \
	|| exit 1 ; \
   fi ; \
done
if [ -f target/armv8l-unknown-linux-gnueabihf/lib/libspad.so ] ; then \
   /usr/bin/install -c target/armv8l-unknown-linux-gnueabihf/lib/libspad.so \
       '/<<PKGBUILDDIR>>/debian/tmp/usr/lib'/fricas/target/armv8l-unknown-linux-gnueabihf/lib/libspad.so \
     || exit 1 ; \
fi
if [ -f target/armv8l-unknown-linux-gnueabihf/lib/gmp_wrap.so ] ; then \
   /usr/bin/install -c target/armv8l-unknown-linux-gnueabihf/lib/gmp_wrap.so \
       '/<<PKGBUILDDIR>>/debian/tmp/usr/lib'/fricas/target/armv8l-unknown-linux-gnueabihf/lib/gmp_wrap.so \
     || exit 1 ; \
fi
for A in SPADEDIT htsearch presea ; do \
   if [ -f target/armv8l-unknown-linux-gnueabihf/lib/$A ] ; then \
      /usr/bin/install -c target/armv8l-unknown-linux-gnueabihf/lib/$A \
        '/<<PKGBUILDDIR>>/debian/tmp/usr/lib'/fricas/target/armv8l-unknown-linux-gnueabihf/lib/$A \
       || exit 1 ; \
   fi ; \
done
for A in command.list copyright summary ; do \
   /usr/bin/install -c -m 644 target/armv8l-unknown-linux-gnueabihf/lib/$A \
      '/<<PKGBUILDDIR>>/debian/tmp/usr/lib'/fricas/target/armv8l-unknown-linux-gnueabihf/lib/$A \
     || exit 1 ; \
done
echo '#!/bin/sh -' > '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp
echo exec_prefix='"${FRICAS_PREFIX:-/usr}"' \
               >> '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp
if test "lib" != "/usr/lib" ;  then echo \
            FRICAS='"${exec_prefix}/lib/fricas/target/armv8l-unknown-linux-gnueabihf"' \
              >> '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp ; \
else \
   echo FRICAS='"/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf"' \
               >> '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp ; \
fi
echo export FRICAS >> '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp
echo FRICAS_VERSION='"1.3.7"' >> '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp
echo FRICAS_LISP_FLAVOR='"gcl"' >> '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp
echo FRICAS_LISP_VERSION='"2.6.12"' >> '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp
cat /<<PKGBUILDDIR>>/src/etc/fricas >> '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp
/usr/bin/install -c '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'
rm '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas'.tmp
rm -f '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'/fricas
./config/mkinstalldirs '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/bin
/usr/bin/install -c '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas' '/<<PKGBUILDDIR>>/debian/tmp/usr/bin/fricas'
/usr/bin/install -c '/<<PKGBUILDDIR>>/src/etc/fricas-readline' '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas-readline'
if test x"no" = xyes ; then \
    cd src/aldor && /usr/bin/make install; \
fi
79 FriCAS installation finished.
./config/mkinstalldirs '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
./config/mkinstalldirs '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/emacs'
mkdir -p -- /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/emacs
cd contrib/emacs && /usr/bin/make install;
make[2]: Entering directory '/<<PKGBUILDDIR>>/contrib/emacs'
/usr/bin/install -c -m 644 ./fricas.el /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/emacs/fricas.el
/usr/bin/install -c -m 644 fricas-cpl.el /<<PKGBUILDDIR>>/debian/tmp/usr/lib/fricas/emacs/fricas-cpl.el
/usr/bin/install -c efricas '/<<PKGBUILDDIR>>/debian/tmp/usr/bin/efricas'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/contrib/emacs'
79 FriCAS contrib installation finished.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
find debian/tmp -name "*.fn" -exec rm {} \;
find debian/tmp/usr/lib -name copyright -exec rm {} \;
mkdir -p debian/tmp/usr/share/fricas/input && cp src/input/*.input debian/tmp/usr/share/fricas/input
mkdir -p debian/tmp/usr/share/fricas/input && cp src/input/check_result debian/tmp/usr/share/fricas/input
mkdir -p debian/tmp/usr/share/doc/fricas-test && cp debian/test_results debian/tmp/usr/share/doc/fricas-test
mkdir -p debian/tmp/usr/bin && cp debian/fricas-test.sh debian/tmp/usr/bin/fricas-test
for i in $(find debian/tmp -name HTXFormatPage7.ht); do iconv -f ISO-8859-16 -t UTF-8 -o tmp $i && mv tmp $i; done
touch install-stamp
find debian/tmp -type f |sort >debian/install_list
find debian/tmp -path "*/bin/view*" >debian/fricas-graphics.out
find debian/tmp -path "*/lib/view*" >>debian/fricas-graphics.out
for i in $(cat debian/fricas-graphics.out); do grep $i debian/install_list ; done | \
	sort | uniq | awk '{a=$1;gsub("debian/tmp/","",a);gsub("[^/]*$","",a);print $1,a}' >debian/fricas-graphics.install
join -v2 debian/fricas-graphics.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
find debian/tmp -name graph -type d >debian/fricas-graphics-data.out
find debian/tmp -name viewports -type d >>debian/fricas-graphics-data.out
cat debian/fricas-graphics-data.out | sort | uniq | awk '/usr\/lib/ {a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);print b,a}' >debian/fricas-graphics-data.links
for i in $(cat debian/fricas-graphics-data.out); do grep $i debian/install_list ; done | \
	sort | uniq | \
	awk '{a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);gsub("[^/]*$","",b);print $1,b}' \
	>debian/fricas-graphics-data.install
join -v2 debian/fricas-graphics-data.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
find debian/tmp -path "*/bin/h[ty]*" >debian/fricas-hypertex.out
find debian/tmp -path "*/lib/h[ty]*" >>debian/fricas-hypertex.out
for i in $(cat debian/fricas-hypertex.out); do grep $i debian/install_list ; done | \
	sort | uniq | awk '{a=$1;gsub("debian/tmp/","",a);gsub("[^/]*$","",a);print $1,a}' >debian/fricas-hypertex.install
join -v2 debian/fricas-hypertex.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
find debian/tmp -path "*share/hypertex" -type d >debian/fricas-hypertex-data.out
cat debian/fricas-hypertex-data.out | sort | uniq | awk '/usr\/lib/ {a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);print b,a}' >debian/fricas-hypertex-data.links
for i in $(cat debian/fricas-hypertex-data.out); do grep $i debian/install_list ; done | \
	sort | uniq | \
	awk '{a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);gsub("[^/]*$","",b);print $1,b}' \
	>debian/fricas-hypertex-data.install
join -v2 debian/fricas-hypertex-data.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
find debian/tmp -name src -type d >debian/fricas-source.out
cat debian/fricas-source.out | sort | uniq | awk '/usr\/lib/ {a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);print b,a}' >debian/fricas-source.links
for i in $(cat debian/fricas-source.out); do grep $i debian/install_list ; done | \
	sort | uniq | \
	awk '{a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);gsub("[^/]*$","",b);print $1,b}' \
	>debian/fricas-source.install
join -v2 debian/fricas-source.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
find debian/tmp -name spadhelp -type d >debian/fricas-doc.out
find debian/tmp -name msgs -type d >>debian/fricas-doc.out
cat debian/fricas-doc.out | sort | uniq | awk '/usr\/lib/ {a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);print b,a}' >debian/fricas-doc.links
for i in $(cat debian/fricas-doc.out); do grep $i debian/install_list ; done | \
	sort | uniq | \
	awk '{a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);gsub("[^/]*$","",b);print $1,b}' \
	>debian/fricas-doc.install
join -v2 debian/fricas-doc.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
cp doc/fricas.1 debian/efricas.1
find debian/tmp -name emacs -type d >debian/elpa-fricas.out
find debian/tmp -name efricas >>debian/elpa-fricas.out
for i in $(cat debian/elpa-fricas.out); do grep $i debian/install_list ; done | \
	sort | uniq | awk '{a=$1;gsub("debian/tmp/","",a);gsub("[^/]*$","",a);print $1,a}' >debian/elpa-fricas.install
join -v2 debian/elpa-fricas.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
find debian/tmp -path "*.daase" >debian/fricas-databases.out
find debian/tmp -path "*.text" >>debian/fricas-databases.out
find debian/tmp -name command.list >>debian/fricas-databases.out
find debian/tmp -name summary >>debian/fricas-databases.out
find debian/tmp -name copyright >>debian/fricas-databases.out
cat debian/fricas-databases.out | sort | uniq | awk '/usr\/lib/ {a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);print b,a}' >debian/fricas-databases.links
for i in $(cat debian/fricas-databases.out); do grep $i debian/install_list ; done | \
	sort | uniq | \
	awk '{a=$1;gsub("debian/tmp/","",a);b=a;gsub("usr/lib","usr/share",b);gsub("target/[^/]*/","",b);gsub("[^/]*$","",b);print $1,b}' \
	>debian/fricas-databases.install
join -v2 debian/fricas-databases.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
find debian/tmp -name input -type d >debian/fricas-test.out
find debian/tmp -name test_results >>debian/fricas-test.out
find debian/tmp -name "fricas-test*" >>debian/fricas-test.out
for i in $(cat debian/fricas-test.out); do grep $i debian/install_list ; done | \
	sort | uniq | awk '{a=$1;gsub("debian/tmp/","",a);gsub("[^/]*$","",a);print $1,a}' >debian/fricas-test.install
join -v2 debian/fricas-test.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
find debian/tmp -type d -name bin >debian/fricas.out
find debian/tmp -path "*/lib/*" -type f -perm 0755 >>debian/fricas.out
find debian/tmp -type d -name "algebra" |grep -v src/algebra >>debian/fricas.out
for i in $(cat debian/fricas.out); do grep $i debian/install_list ; done | \
	sort | uniq | awk '{a=$1;gsub("debian/tmp/","",a);gsub("[^/]*$","",a);print $1,a}' >debian/fricas.install
join -v2 debian/fricas.install debian/install_list >debian/tmp_install_list && \
	touch -r debian/install_list debian/tmp_install_list && \
	mv debian/tmp_install_list debian/install_list
! [ -s debian/install_list ] || false
touch debian/installs
cat debian/elpa-fricas.lintian-overrides.in | sed "s,@TARG@,armv8l-unknown-linux-gnueabihf,g" >debian/elpa-fricas.lintian-overrides
cat debian/fricas-databases.lintian-overrides.in | sed "s,@TARG@,armv8l-unknown-linux-gnueabihf,g" >debian/fricas-databases.lintian-overrides
cat debian/fricas-doc.lintian-overrides.in | sed "s,@TARG@,armv8l-unknown-linux-gnueabihf,g" >debian/fricas-doc.lintian-overrides
cat debian/fricas-graphics-data.lintian-overrides.in | sed "s,@TARG@,armv8l-unknown-linux-gnueabihf,g" >debian/fricas-graphics-data.lintian-overrides
cat debian/fricas-graphics.lintian-overrides.in | sed "s,@TARG@,armv8l-unknown-linux-gnueabihf,g" >debian/fricas-graphics.lintian-overrides
cat debian/fricas-hypertex-data.lintian-overrides.in | sed "s,@TARG@,armv8l-unknown-linux-gnueabihf,g" >debian/fricas-hypertex-data.lintian-overrides
cat debian/fricas-hypertex.lintian-overrides.in | sed "s,@TARG@,armv8l-unknown-linux-gnueabihf,g" >debian/fricas-hypertex.lintian-overrides
cat debian/fricas-source.lintian-overrides.in | sed "s,@TARG@,armv8l-unknown-linux-gnueabihf,g" >debian/fricas-source.lintian-overrides
cat debian/fricas.lintian-overrides.in | sed "s,@TARG@,armv8l-unknown-linux-gnueabihf,g" >debian/fricas.lintian-overrides
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
dh_install
dh_installmenu
dh_installman
dh_link
dh_strip 
dh_lintian
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/fricas-hypertex/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/htadd debian/fricas-hypertex/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/hthits debian/fricas-hypertex/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/hypertex were not linked against ld-linux-armhf.so.3 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/fricas-graphics/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/viewman debian/fricas-graphics/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/viewAlone debian/fricas-graphics/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/view3D debian/fricas-graphics/usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/view2D were not linked against ld-linux-armhf.so.3 (they use none of the library's symbols)
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package 'fricas-graphics' in '../fricas-graphics_1.3.7-5_armhf.deb'.
dpkg-deb: building package 'fricas' in '../fricas_1.3.7-5_armhf.deb'.
dpkg-deb: building package 'fricas-hypertex' in '../fricas-hypertex_1.3.7-5_armhf.deb'.
dpkg-deb: building package 'fricas-hypertex-dbgsym' in '../fricas-hypertex-dbgsym_1.3.7-5_armhf.deb'.
dpkg-deb: building package 'fricas-graphics-dbgsym' in '../fricas-graphics-dbgsym_1.3.7-5_armhf.deb'.
dpkg-deb: building package 'fricas-dbgsym' in '../fricas-dbgsym_1.3.7-5_armhf.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mRaspbian mythic lxc autobuilder 1 <root@raspbian.org> >../fricas_1.3.7-5_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2022-02-01T08:17:31Z

Finished
--------

I: Built successfully

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


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


fricas_1.3.7-5_armhf.changes:
-----------------------------

Format: 1.8
Date: Wed, 26 Jan 2022 14:13:04 -0500
Source: fricas
Binary: fricas fricas-dbgsym fricas-graphics fricas-graphics-dbgsym fricas-hypertex fricas-hypertex-dbgsym
Architecture: armhf
Version: 1.3.7-5
Distribution: bookworm-staging
Urgency: medium
Maintainer: Raspbian mythic lxc autobuilder 1 <root@raspbian.org>
Changed-By: Camm Maguire <camm@debian.org>
Description:
 fricas     - General purpose computer algebra system: main binary and modules
 fricas-graphics - General purpose computer algebra system: graphics subsystem
 fricas-hypertex - General purpose computer algebra system: hypertex subsystem
Changes:
 fricas (1.3.7-5) unstable; urgency=medium
 .
   * autoupdate
   * dh_autoreconf
Checksums-Sha1:
 07d21c6d1fc74ed2301f05522a877aa56b102a26 5128988 fricas-dbgsym_1.3.7-5_armhf.deb
 8e92728489f7f2da3f719aad62941a49f1e6f5f4 431236 fricas-graphics-dbgsym_1.3.7-5_armhf.deb
 34fe3fe2057d067eadaf8004de5153a1670b60ee 182220 fricas-graphics_1.3.7-5_armhf.deb
 bfe195a167bf4ad1c190c7e52f521373d8effbcd 369792 fricas-hypertex-dbgsym_1.3.7-5_armhf.deb
 f183b2168c32fe62f16234facd307f0cbf4076de 157136 fricas-hypertex_1.3.7-5_armhf.deb
 f04d9db6c6924fd6001d22c42b0165ec22aedbbe 8083 fricas_1.3.7-5_armhf.buildinfo
 1dcd697d77e6194923afe47b341250c0b7d4c7d3 50020480 fricas_1.3.7-5_armhf.deb
Checksums-Sha256:
 1869794f0e24a0e5c4fd33499f2fbdd41ec92dad2300f5712e807a18e82e631c 5128988 fricas-dbgsym_1.3.7-5_armhf.deb
 0ef017244386c3bca76c71a3fae2c3c581993bd5bf90dee2834accd02b532e7e 431236 fricas-graphics-dbgsym_1.3.7-5_armhf.deb
 31eb4c4b64a79e690f5708f29912eb18aa2c7d9a05e9eae966d524c3081af063 182220 fricas-graphics_1.3.7-5_armhf.deb
 17cf43d35d459ad1643149dd9cbbd521da713d3b8905bdabc8548834782b6a77 369792 fricas-hypertex-dbgsym_1.3.7-5_armhf.deb
 c9ee440009bfbde403b57c5cde792fe894f8cd05e9f605dce8c751728560aba7 157136 fricas-hypertex_1.3.7-5_armhf.deb
 88d4f02405c6f646e23f2853d889fa4e911eee98bb613a63e31a043397ecbf54 8083 fricas_1.3.7-5_armhf.buildinfo
 d0db20b1efb40f3d4866cfe46637639446b420e1c856e56bfac3f223c158b1fa 50020480 fricas_1.3.7-5_armhf.deb
Files:
 5eb04e678e879c619700f572546fdcf5 5128988 debug optional fricas-dbgsym_1.3.7-5_armhf.deb
 ec0578a4917eb6defa0b7075725541fb 431236 debug optional fricas-graphics-dbgsym_1.3.7-5_armhf.deb
 ec02d4cc0c9b44ef9228ef36961ac8fd 182220 math optional fricas-graphics_1.3.7-5_armhf.deb
 107b6134714aaff41fbdfbf3a7c69246 369792 debug optional fricas-hypertex-dbgsym_1.3.7-5_armhf.deb
 e13ae5b6b086f7427d1b40a1ba92ab23 157136 math optional fricas-hypertex_1.3.7-5_armhf.deb
 1232a97574ab263b256be50a984fff4e 8083 math optional fricas_1.3.7-5_armhf.buildinfo
 f752b071d50e472955c1dbfb2e561bd2 50020480 math optional fricas_1.3.7-5_armhf.deb

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


fricas-dbgsym_1.3.7-5_armhf.deb
-------------------------------

 new Debian package, version 2.0.
 size 5128988 bytes: control archive=884 bytes.
     612 bytes,    12 lines      control              
     848 bytes,     8 lines      md5sums              
 Package: fricas-dbgsym
 Source: fricas
 Version: 1.3.7-5
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Camm Maguire <camm@debian.org>
 Installed-Size: 5780
 Depends: fricas (= 1.3.7-5)
 Section: debug
 Priority: optional
 Description: debug symbols for fricas
 Build-Ids: 09a0d50698ba6aa497398d6aff04969d1c8a0b09 1c16009b4f69e5d9a9c2a792b859194d7bf87ab6 1e0e102cd17bff66a01a0d3391c76fc5e1c50dae 676b32b4eb8cb588c36cb9474861f4ee25f02a31 819a363563dede4755f18a6bf7d849539269b7c4 8f17a133cd93769e1b1c2d73a5847cb5fd531bd7 a5c5140ad4b992535f4bceaa0a68020a2f2d0c87 b1f6863c672990866e49b9664905ce3792faa2ce

drwxr-xr-x root/root         0 2022-01-26 19:13 ./
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/09/
-rw-r--r-- root/root     14264 2022-01-26 19:13 ./usr/lib/debug/.build-id/09/a0d50698ba6aa497398d6aff04969d1c8a0b09.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/1c/
-rw-r--r-- root/root     48528 2022-01-26 19:13 ./usr/lib/debug/.build-id/1c/16009b4f69e5d9a9c2a792b859194d7bf87ab6.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/1e/
-rw-r--r-- root/root   5633700 2022-01-26 19:13 ./usr/lib/debug/.build-id/1e/0e102cd17bff66a01a0d3391c76fc5e1c50dae.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/67/
-rw-r--r-- root/root     23260 2022-01-26 19:13 ./usr/lib/debug/.build-id/67/6b32b4eb8cb588c36cb9474861f4ee25f02a31.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/81/
-rw-r--r-- root/root     65204 2022-01-26 19:13 ./usr/lib/debug/.build-id/81/9a363563dede4755f18a6bf7d849539269b7c4.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/8f/
-rw-r--r-- root/root     35248 2022-01-26 19:13 ./usr/lib/debug/.build-id/8f/17a133cd93769e1b1c2d73a5847cb5fd531bd7.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/a5/
-rw-r--r-- root/root     47460 2022-01-26 19:13 ./usr/lib/debug/.build-id/a5/c5140ad4b992535f4bceaa0a68020a2f2d0c87.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/b1/
-rw-r--r-- root/root     30500 2022-01-26 19:13 ./usr/lib/debug/.build-id/b1/f6863c672990866e49b9664905ce3792faa2ce.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-01-26 19:13 ./usr/share/doc/fricas-dbgsym -> fricas


fricas-graphics-dbgsym_1.3.7-5_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 431236 bytes: control archive=680 bytes.
     474 bytes,    12 lines      control              
     424 bytes,     4 lines      md5sums              
 Package: fricas-graphics-dbgsym
 Source: fricas
 Version: 1.3.7-5
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Camm Maguire <camm@debian.org>
 Installed-Size: 490
 Depends: fricas-graphics (= 1.3.7-5)
 Section: debug
 Priority: optional
 Description: debug symbols for fricas-graphics
 Build-Ids: 719a884d862df42eb901bab4c8ae53013e4ccf87 724666e134c043614061b6c213873580a3f9ba82 8fee2118dee7ca08a4e1af525ef4869ae0833e7f a7868ef2731a1f188ede7c23320a9b5cc28e77a7

drwxr-xr-x root/root         0 2022-01-26 19:13 ./
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/71/
-rw-r--r-- root/root     68464 2022-01-26 19:13 ./usr/lib/debug/.build-id/71/9a884d862df42eb901bab4c8ae53013e4ccf87.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/72/
-rw-r--r-- root/root    241760 2022-01-26 19:13 ./usr/lib/debug/.build-id/72/4666e134c043614061b6c213873580a3f9ba82.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/8f/
-rw-r--r-- root/root    147264 2022-01-26 19:13 ./usr/lib/debug/.build-id/8f/ee2118dee7ca08a4e1af525ef4869ae0833e7f.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/a7/
-rw-r--r-- root/root     29252 2022-01-26 19:13 ./usr/lib/debug/.build-id/a7/868ef2731a1f188ede7c23320a9b5cc28e77a7.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-01-26 19:13 ./usr/share/doc/fricas-graphics-dbgsym -> fricas-graphics


fricas-graphics_1.3.7-5_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 182220 bytes: control archive=1244 bytes.
    1261 bytes,    29 lines      control              
     709 bytes,     8 lines      md5sums              
 Package: fricas-graphics
 Source: fricas
 Version: 1.3.7-5
 Architecture: armhf
 Maintainer: Camm Maguire <camm@debian.org>
 Installed-Size: 385
 Depends: libc6 (>= 2.29), libx11-6, libxpm4, fricas (= 1.3.7-5), fricas-graphics-data (= 1.3.7-5)
 Section: math
 Priority: optional
 Homepage: http://fricas.sourceforge.net/
 Description: General purpose computer algebra system: graphics subsystem
  Fricas is useful for
  research and development of mathematical algorithms. It defines a
  strongly typed, mathematically correct type hierarchy. It has a
  programming language and a built-in compiler.
  .
  Fricas has been in development since 1973 and was sold as a
  commercial product. It has been released as free software.
  .
  Efforts are underway to extend this software to (a) develop a
  better user interface (b) make it useful as a teaching tool
  (c) develop an algebra server protocol (d) integrate additional
  mathematics (e) rebuild the algebra in a literate programming style
  (f) integrate logic programming (g) develop an Fricas Journal with
  refereed submissions.
  .
  This package contains the binaries for the graphics subsystem.
  The programs in this package allow fricas to draw plots to separate
  windows in X as well as to output files in postscript format.

drwxr-xr-x root/root         0 2022-01-26 19:13 ./
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/
-rwxr-xr-x root/root     17880 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/viewAlone
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/
-rwxr-xr-x root/root     79672 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/view2D
-rwxr-xr-x root/root    157780 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/view3D
-rwxr-xr-x root/root     30176 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/viewman
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/doc/fricas-graphics/
-rw-r--r-- root/root       770 2022-01-26 19:13 ./usr/share/doc/fricas-graphics/changelog.Debian.gz
-rw-r--r-- root/root     84836 2021-06-23 21:28 ./usr/share/doc/fricas-graphics/changelog.gz
-rw-r--r-- root/root      4996 2021-02-12 20:14 ./usr/share/doc/fricas-graphics/copyright
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       589 2022-01-26 19:13 ./usr/share/lintian/overrides/fricas-graphics


fricas-hypertex-dbgsym_1.3.7-5_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 369792 bytes: control archive=636 bytes.
     433 bytes,    12 lines      control              
     318 bytes,     3 lines      md5sums              
 Package: fricas-hypertex-dbgsym
 Source: fricas
 Version: 1.3.7-5
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Camm Maguire <camm@debian.org>
 Installed-Size: 426
 Depends: fricas-hypertex (= 1.3.7-5)
 Section: debug
 Priority: optional
 Description: debug symbols for fricas-hypertex
 Build-Ids: 6f8019e1e40271fd6e5fac609d53e399675ffdba 841b43975a2e8a67636d3498e61067afc2b8fccf 92d63c5d5ad9a43b6cc427316544e0cd23a364b7

drwxr-xr-x root/root         0 2022-01-26 19:13 ./
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/6f/
-rw-r--r-- root/root     14824 2022-01-26 19:13 ./usr/lib/debug/.build-id/6f/8019e1e40271fd6e5fac609d53e399675ffdba.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/84/
-rw-r--r-- root/root     72868 2022-01-26 19:13 ./usr/lib/debug/.build-id/84/1b43975a2e8a67636d3498e61067afc2b8fccf.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/debug/.build-id/92/
-rw-r--r-- root/root    334584 2022-01-26 19:13 ./usr/lib/debug/.build-id/92/d63c5d5ad9a43b6cc427316544e0cd23a364b7.debug
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/doc/
lrwxrwxrwx root/root         0 2022-01-26 19:13 ./usr/share/doc/fricas-hypertex-dbgsym -> fricas-hypertex


fricas-hypertex_1.3.7-5_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 157136 bytes: control archive=1224 bytes.
    1239 bytes,    29 lines      control              
     708 bytes,     8 lines      md5sums              
 Package: fricas-hypertex
 Source: fricas
 Version: 1.3.7-5
 Architecture: armhf
 Maintainer: Camm Maguire <camm@debian.org>
 Installed-Size: 300
 Depends: libc6 (>= 2.15), libx11-6, libxpm4, fricas (= 1.3.7-5), fricas-hypertex-data (= 1.3.7-5)
 Section: math
 Priority: optional
 Homepage: http://fricas.sourceforge.net/
 Description: General purpose computer algebra system: hypertex subsystem
  Fricas is useful for
  research and development of mathematical algorithms. It defines a
  strongly typed, mathematically correct type hierarchy. It has a
  programming language and a built-in compiler.
  .
  Fricas has been in development since 1973 and was sold as a
  commercial product. It has been released as free software.
  .
  Efforts are underway to extend this software to (a) develop a
  better user interface (b) make it useful as a teaching tool
  (c) develop an algebra server protocol (d) integrate additional
  mathematics (e) rebuild the algebra in a literate programming style
  (f) integrate logic programming (g) develop an Fricas Journal with
  refereed submissions.
  .
  This package contains the binaries for the hypertex subsystem.
  The programs in this package provide an interactive online help
  system describing the many fricas commands.

drwxr-xr-x root/root         0 2022-01-26 19:13 ./
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/
-rwxr-xr-x root/root     34672 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/htadd
-rwxr-xr-x root/root    154028 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/hypertex
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/
-rwxr-xr-x root/root      9684 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/hthits
-rwxr-xr-x root/root       266 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/htsearch
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/doc/fricas-hypertex/
-rw-r--r-- root/root       770 2022-01-26 19:13 ./usr/share/doc/fricas-hypertex/changelog.Debian.gz
-rw-r--r-- root/root     84836 2021-06-23 21:28 ./usr/share/doc/fricas-hypertex/changelog.gz
-rw-r--r-- root/root      4996 2021-02-12 20:14 ./usr/share/doc/fricas-hypertex/copyright
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       588 2022-01-26 19:13 ./usr/share/lintian/overrides/fricas-hypertex


fricas_1.3.7-5_armhf.deb
------------------------

 new Debian package, version 2.0.
 size 50020480 bytes: control archive=32696 bytes.
    1328 bytes,    29 lines      control              
  143265 bytes,  1382 lines      md5sums              
     183 bytes,     7 lines   *  postinst             #!/bin/sh
     158 bytes,     5 lines   *  postrm               #!/bin/sh
 Package: fricas
 Version: 1.3.7-5
 Architecture: armhf
 Maintainer: Camm Maguire <camm@debian.org>
 Installed-Size: 232428
 Depends: libc6 (>= 2.29), libedit2 (>= 2.11-20080614-0), libgmp10 (>= 2:6.2.1+dfsg), libtirpc3 (>= 1.0.2), libx11-6, fricas-databases (= 1.3.7-5), gawk
 Recommends: fricas-source, fricas-doc, fricas-graphics, fricas-hypertex
 Suggests: texmacs, fricas-tex, fricas-test, nowebm
 Section: math
 Priority: optional
 Homepage: http://fricas.sourceforge.net/
 Description: General purpose computer algebra system: main binary and modules
  Fricas is useful for
  research and development of mathematical algorithms. It defines a
  strongly typed, mathematically correct type hierarchy. It has a
  programming language and a built-in compiler.
  .
  Fricas has been in development since 1973 and was sold as a
  commercial product. It has been released as free software.
  .
  Efforts are underway to extend this software to (a) develop a
  better user interface (b) make it useful as a teaching tool
  (c) develop an algebra server protocol (d) integrate additional
  mathematics (e) rebuild the algebra in a literate programming style
  (f) integrate logic programming (g) develop an Fricas Journal with
  refereed submissions.
  .
  This package contains the main program binary and all precompiled
  algebra and autoloadable modules.

drwxr-xr-x root/root         0 2022-01-26 19:13 ./
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/bin/
-rwxr-xr-x root/root      6649 2022-01-26 19:13 ./usr/bin/fricas
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/
-rw-r--r-- root/root    461926 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/A1AGG-.o
-rw-r--r-- root/root     21346 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/A1AGG.o
-rw-r--r-- root/root     35528 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ABELGRP-.o
-rw-r--r-- root/root     17914 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ABELGRP.o
-rw-r--r-- root/root     31728 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ABELMON-.o
-rw-r--r-- root/root     18004 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ABELMON.o
-rw-r--r-- root/root     22118 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ABELSG-.o
-rw-r--r-- root/root     17927 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ABELSG.o
-rw-r--r-- root/root    141458 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ACF-.o
-rw-r--r-- root/root     18944 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ACF.o
-rw-r--r-- root/root     96319 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ACFS-.o
-rw-r--r-- root/root     22288 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ACFS.o
-rw-r--r-- root/root    616716 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ACPLOT.o
-rw-r--r-- root/root    492575 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/AF.o
-rw-r--r-- root/root     35400 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/AGG-.o
-rw-r--r-- root/root     18108 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/AGG.o
-rw-r--r-- root/root     17709 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/AHYP.o
-rw-r--r-- root/root     30320 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALAGG-.o
-rw-r--r-- root/root     22835 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALAGG.o
-rw-r--r-- root/root     22162 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALGEBRA-.o
-rw-r--r-- root/root     21570 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALGEBRA.o
-rw-r--r-- root/root    144983 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALGFACT.o
-rw-r--r-- root/root    298960 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALGFF.o
-rw-r--r-- root/root    372787 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALGMANIP.o
-rw-r--r-- root/root     36855 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALGMFACT.o
-rw-r--r-- root/root    649159 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALGPKG.o
-rw-r--r-- root/root    977492 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALGSC.o
-rw-r--r-- root/root    118863 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ALIST.o
-rw-r--r-- root/root     44351 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/AMR-.o
-rw-r--r-- root/root     23385 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/AMR.o
-rw-r--r-- root/root    162516 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/AN.o
-rw-r--r-- root/root     25831 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ANON.o
-rw-r--r-- root/root    177660 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ANTISYM.o
-rw-r--r-- root/root     56544 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ANY.o
-rw-r--r-- root/root     39332 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ANY1.o
-rw-r--r-- root/root     38715 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/APPLYORE.o
-rw-r--r-- root/root    106958 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/APPRULE.o
-rw-r--r-- root/root     20768 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/APRODC.o
-rw-r--r-- root/root   1316140 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ARR2CAT-.o
-rw-r--r-- root/root     26337 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ARR2CAT.o
-rw-r--r-- root/root     50163 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ARRAY1.o
-rw-r--r-- root/root     33304 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ARRAY12.o
-rw-r--r-- root/root     36053 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ARRAY2.o
-rw-r--r-- root/root     46008 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ARRAY22.o
-rw-r--r-- root/root    178649 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ASSOCEQ.o
-rw-r--r-- root/root     80889 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ASTACK.o
-rw-r--r-- root/root     17463 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATADDVA.o
-rw-r--r-- root/root     17409 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATAPPRO.o
-rw-r--r-- root/root     17463 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATARBEX.o
-rw-r--r-- root/root     17472 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATARBPR.o
-rw-r--r-- root/root     17454 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATCANCL.o
-rw-r--r-- root/root     17391 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATCANON.o
-rw-r--r-- root/root     17372 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATCS.o
-rw-r--r-- root/root     17481 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATCUNOR.o
-rw-r--r-- root/root     17445 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATFINAG.o
-rw-r--r-- root/root     17460 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATLR.o
-rw-r--r-- root/root     17517 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATMULVA.o
-rw-r--r-- root/root     17436 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATNZDIV.o
-rw-r--r-- root/root     28472 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATRIG-.o
-rw-r--r-- root/root     17730 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATRIG.o
-rw-r--r-- root/root     17454 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATSHMUT.o
-rw-r--r-- root/root     17419 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATTWSR.o
-rw-r--r-- root/root     17400 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATUNIKN.o
-rw-r--r-- root/root     17590 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ATVCWC.o
-rw-r--r-- root/root     71890 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/AUTOMOR.o
-rw-r--r-- root/root     65277 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BALFACT.o
-rw-r--r-- root/root     21810 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BASTYPE-.o
-rw-r--r-- root/root     17474 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BASTYPE.o
-rw-r--r-- root/root    129615 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BBTREE.o
-rw-r--r-- root/root     17909 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BDISTL.o
-rw-r--r-- root/root    278221 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BEZOUT.o
-rw-r--r-- root/root     27441 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BEZOUT2.o
-rw-r--r-- root/root     23737 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BGAGG-.o
-rw-r--r-- root/root     21676 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BGAGG.o
-rw-r--r-- root/root     21730 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BIALG.o
-rw-r--r-- root/root     21056 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BICPO.o
-rw-r--r-- root/root     42524 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BINARY.o
-rw-r--r-- root/root     64347 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BINFILE.o
-rw-r--r-- root/root     35131 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BITS.o
-rw-r--r-- root/root     59945 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BITST.o
-rw-r--r-- root/root     17951 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BJOIN.o
-rw-r--r-- root/root     17804 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BLAT.o
-rw-r--r-- root/root     17950 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BMEET.o
-rw-r--r-- root/root     21714 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BMODULE.o
-rw-r--r-- root/root     48836 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BOOLEAN.o
-rw-r--r-- root/root    154374 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BOP.o
-rw-r--r-- root/root     94610 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BOP1.o
-rw-r--r-- root/root     31369 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BOUNDZRO.o
-rw-r--r-- root/root     26213 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BPADIC.o
-rw-r--r-- root/root     38839 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BPADICRT.o
-rw-r--r-- root/root    149528 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BRAGG-.o
-rw-r--r-- root/root     21719 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BRAGG.o
-rw-r--r-- root/root     83101 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BRILL.o
-rw-r--r-- root/root     77553 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BSTREE.o
-rw-r--r-- root/root     30691 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BTAGG-.o
-rw-r--r-- root/root     19769 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BTAGG.o
-rw-r--r-- root/root     78115 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BTCAT-.o
-rw-r--r-- root/root     22100 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BTCAT.o
-rw-r--r-- root/root     54786 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BTOURN.o
-rw-r--r-- root/root     65911 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/BTREE.o
-rw-r--r-- root/root     18002 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CABMON.o
-rw-r--r-- root/root     17919 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CACHSET.o
-rw-r--r-- root/root    131172 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CAD.o
-rw-r--r-- root/root     53749 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CADU.o
-rw-r--r-- root/root    100490 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CARD.o
-rw-r--r-- root/root    635382 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CARTEN.o
-rw-r--r-- root/root     35616 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CARTEN2.o
-rw-r--r-- root/root    134148 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CCLASS.o
-rw-r--r-- root/root     58153 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CDEN.o
-rw-r--r-- root/root     75389 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CDFMAT.o
-rw-r--r-- root/root     76621 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CDFVEC.o
-rw-r--r-- root/root     58330 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CELL.o
-rw-r--r-- root/root    195116 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CFACET.o
-rw-r--r-- root/root     17667 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CFCAT.o
-rw-r--r-- root/root     83982 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CHAINC.o
-rw-r--r-- root/root     78415 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CHAR.o
-rw-r--r-- root/root     17951 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CHARNZ.o
-rw-r--r-- root/root     41995 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CHARPOL.o
-rw-r--r-- root/root    106555 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CHARPOL2.o
-rw-r--r-- root/root    111146 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CHARPOL3.o
-rw-r--r-- root/root     17394 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CHARZ.o
-rw-r--r-- root/root    267215 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CHVAR.o
-rw-r--r-- root/root     57771 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CINTSLPE.o
-rw-r--r-- root/root    467165 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CKP.o
-rw-r--r-- root/root     59000 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CLAGG-.o
-rw-r--r-- root/root     21991 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CLAGG.o
-rw-r--r-- root/root    730410 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CLIF.o
-rw-r--r-- root/root    165608 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CLINDEP.o
-rw-r--r-- root/root    275665 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CLIP.o
-rw-r--r-- root/root     57997 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CMPLXRT.o
-rw-r--r-- root/root     21835 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COALG.o
-rw-r--r-- root/root    116325 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COCHNC.o
-rw-r--r-- root/root     21250 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CODCPO.o
-rw-r--r-- root/root     62015 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COLOR.o
-rw-r--r-- root/root    602518 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMBF.o
-rw-r--r-- root/root    326547 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMBINAT.o
-rw-r--r-- root/root     18172 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMBOPC.o
-rw-r--r-- root/root     42401 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMM.o
-rw-r--r-- root/root    401354 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMMONOP.o
-rw-r--r-- root/root     50666 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMMUPC.o
-rw-r--r-- root/root     17851 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMPAR.o
-rw-r--r-- root/root    888753 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMPCAT-.o
-rw-r--r-- root/root     26111 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMPCAT.o
-rw-r--r-- root/root    122455 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMPCODE.o
-rw-r--r-- root/root    116059 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMPLEX.o
-rw-r--r-- root/root     32192 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMPLEX2.o
-rw-r--r-- root/root     39190 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMPLPAT.o
-rw-r--r-- root/root     51448 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMPPROP.o
-rw-r--r-- root/root    635216 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMPUTIL.o
-rw-r--r-- root/root     18208 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COMRING.o
-rw-r--r-- root/root    375458 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CONTFRAC.o
-rw-r--r-- root/root    401940 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/COORDSYS.o
-rw-r--r-- root/root     44569 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CPIMA.o
-rw-r--r-- root/root     55358 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CPMATCH.o
-rw-r--r-- root/root    127183 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CRAPACK.o
-rw-r--r-- root/root    504330 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CRFP.o
-rw-r--r-- root/root     47772 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CSTTOOLS.o
-rw-r--r-- root/root    109285 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CTRIGMNP.o
-rw-r--r-- root/root    161602 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CUBEC.o
-rw-r--r-- root/root     75602 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CUBECF.o
-rw-r--r-- root/root     42620 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CVMP.o
-rw-r--r-- root/root     78875 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CYCGRP.o
-rw-r--r-- root/root    247351 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CYCLES.o
-rw-r--r-- root/root     72532 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/CYCLOTOM.o
-rw-r--r-- root/root     55657 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DBASE.o
-rw-r--r-- root/root     74702 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DBLRESP.o
-rw-r--r-- root/root     21220 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DCPO.o
-rw-r--r-- root/root    226417 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DDFACT.o
-rw-r--r-- root/root     42548 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DECIMAL.o
-rw-r--r-- root/root    239425 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DEFINTEF.o
-rw-r--r-- root/root     75591 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DEFINTRF.o
-rw-r--r-- root/root     69760 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DEGRED.o
-rw-r--r-- root/root    425622 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DELTAC.o
-rw-r--r-- root/root     41084 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DELTCF.o
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DEPENDENTS.DAASE/
-rw-r--r-- root/root    130373 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DEPENDENTS.DAASE/index.KAF
-rw-r--r-- root/root     80209 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DEQUEUE.o
-rw-r--r-- root/root     88415 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DERHAM.o
-rw-r--r-- root/root     67901 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DFELEM.o
-rw-r--r-- root/root    261377 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DFINTTLS.o
-rw-r--r-- root/root    337603 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DFLOAT.o
-rw-r--r-- root/root     52488 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DFMAT.o
-rw-r--r-- root/root    195080 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DFSFUN.o
-rw-r--r-- root/root    114125 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DFSFUN2.o
-rw-r--r-- root/root     55508 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DFVEC.o
-rw-r--r-- root/root    531710 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DGRPH.o
-rw-r--r-- root/root    210768 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DHMATRIX.o
-rw-r--r-- root/root     46703 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIAGG-.o
-rw-r--r-- root/root     20757 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIAGG.o
-rw-r--r-- root/root     36921 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIFEXT-.o
-rw-r--r-- root/root     21647 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIFEXT.o
-rw-r--r-- root/root     26455 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIFRING-.o
-rw-r--r-- root/root     17995 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIFRING.o
-rw-r--r-- root/root    171209 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIHGRP.o
-rw-r--r-- root/root     34182 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIOPS-.o
-rw-r--r-- root/root     21637 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIOPS.o
-rw-r--r-- root/root    124771 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIOSP.o
-rw-r--r-- root/root     92537 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIRPCAT-.o
-rw-r--r-- root/root     24367 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIRPCAT.o
-rw-r--r-- root/root    206492 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIRPROD.o
-rw-r--r-- root/root     37715 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIRPROD2.o
-rw-r--r-- root/root    169604 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIRRING.o
-rw-r--r-- root/root     74074 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DISPLAY.o
-rw-r--r-- root/root     22531 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DISTCAT.o
-rw-r--r-- root/root     85431 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DISTEX.o
-rw-r--r-- root/root     17418 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DISTLAT.o
-rw-r--r-- root/root     59722 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DISTPOL.o
-rw-r--r-- root/root    347960 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DISTRO.o
-rw-r--r-- root/root     49900 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DISTRO2.o
-rw-r--r-- root/root     33605 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIVRING-.o
-rw-r--r-- root/root     19679 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DIVRING.o
-rw-r--r-- root/root    377017 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DJBP.o
-rw-r--r-- root/root     21634 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DLAGG.o
-rw-r--r-- root/root     50560 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DLIST.o
-rw-r--r-- root/root     67952 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DLP.o
-rw-r--r-- root/root     80975 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DMP.o
-rw-r--r-- root/root     96088 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DPMM.o
-rw-r--r-- root/root     80162 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DPMO.o
-rw-r--r-- root/root    202914 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DPOLCAT-.o
-rw-r--r-- root/root     24408 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DPOLCAT.o
-rw-r--r-- root/root     21895 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DQAGG.o
-rw-r--r-- root/root    175019 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DRAW.o
-rw-r--r-- root/root    449826 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWCFUN.o
-rw-r--r-- root/root    129165 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWCURV.o
-rw-r--r-- root/root    153724 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWCX.o
-rw-r--r-- root/root     28317 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWHACK.o
-rw-r--r-- root/root     64882 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DRAWPT.o
-rw-r--r-- root/root    102759 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DROPT.o
-rw-r--r-- root/root     71656 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DROPT0.o
-rw-r--r-- root/root     31334 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DROPT1.o
-rw-r--r-- root/root     83484 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DSMP.o
-rw-r--r-- root/root     66170 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DSTCFPG.o
-rw-r--r-- root/root     63511 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DVARCAT-.o
-rw-r--r-- root/root     22086 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/DVARCAT.o
-rw-r--r-- root/root     46691 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EAB.o
-rw-r--r-- root/root   1340831 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EF.o
-rw-r--r-- root/root    138937 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EFACTOR.o
-rw-r--r-- root/root    272476 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EFGUSER.o
-rw-r--r-- root/root   1058216 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EFSTRUC.o
-rw-r--r-- root/root    414573 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EFULS.o
-rw-r--r-- root/root    402811 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EFUPXS.o
-rw-r--r-- root/root     60914 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELAGG-.o
-rw-r--r-- root/root     22271 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELAGG.o
-rw-r--r-- root/root     23663 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELEMFUN-.o
-rw-r--r-- root/root     17628 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELEMFUN.o
-rw-r--r-- root/root    296494 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELFUTS.o
-rw-r--r-- root/root     75227 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELINSOL.o
-rw-r--r-- root/root    631418 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELIPIDF.o
-rw-r--r-- root/root     21016 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELTAB.o
-rw-r--r-- root/root     24964 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELTAGG-.o
-rw-r--r-- root/root     22080 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ELTAGG.o
-rw-r--r-- root/root    153414 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EMR.o
-rw-r--r-- root/root     50766 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ENTIRER-.o
-rw-r--r-- root/root     18422 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ENTIRER.o
-rw-r--r-- root/root     96921 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EP.o
-rw-r--r-- root/root    247643 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EQ.o
-rw-r--r-- root/root     32169 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EQ2.o
-rw-r--r-- root/root     39709 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EQTBL.o
-rw-r--r-- root/root     38951 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ERROR.o
-rw-r--r-- root/root    252571 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ES-.o
-rw-r--r-- root/root     22198 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ES.o
-rw-r--r-- root/root     37091 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ES1.o
-rw-r--r-- root/root     34657 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ES2.o
-rw-r--r-- root/root    152258 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EUCDOM-.o
-rw-r--r-- root/root     18297 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EUCDOM.o
-rw-r--r-- root/root     26607 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EVALAB-.o
-rw-r--r-- root/root     21270 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EVALAB.o
-rw-r--r-- root/root     42484 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EVALCYC.o
-rw-r--r-- root/root     26824 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXIT.o
-rw-r--r-- root/root     90742 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXP3D.o
-rw-r--r-- root/root    167648 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXPEXPAN.o
-rw-r--r-- root/root   1008950 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXPR.o
-rw-r--r-- root/root     29182 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXPR2.o
-rw-r--r-- root/root    278498 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXPR2UPS.o
-rw-r--r-- root/root    256966 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXPRODE.o
-rw-r--r-- root/root     79796 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXPRSOL.o
-rw-r--r-- root/root    147382 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXPRTUBE.o
-rw-r--r-- root/root     97971 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXPUPXS.o
-rw-r--r-- root/root    108481 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/EXTRED.o
-rw-r--r-- root/root     23857 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FACTCAT-.o
-rw-r--r-- root/root     18336 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FACTCAT.o
-rw-r--r-- root/root     55454 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FACTFUNC.o
-rw-r--r-- root/root    100027 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FACUTIL.o
-rw-r--r-- root/root    114848 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FAKEPOL.o
-rw-r--r-- root/root    115195 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FAMR-.o
-rw-r--r-- root/root     23338 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FAMR.o
-rw-r--r-- root/root     36738 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FAMR2.o
-rw-r--r-- root/root     38067 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FARRAY.o
-rw-r--r-- root/root    280173 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FAXF-.o
-rw-r--r-- root/root     23609 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FAXF.o
-rw-r--r-- root/root     38109 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FBICPO.o
-rw-r--r-- root/root    570406 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FC.o
-rw-r--r-- root/root     33198 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FCDCPO.o
-rw-r--r-- root/root     40062 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FCOMP.o
-rw-r--r-- root/root    102781 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FCPAK1.o
-rw-r--r-- root/root    750260 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FCTOOL.o
-rw-r--r-- root/root   2425469 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FDALG.o
-rw-r--r-- root/root     33173 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FDCPO.o
-rw-r--r-- root/root    270620 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FDIV.o
-rw-r--r-- root/root     39521 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FDIV2.o
-rw-r--r-- root/root     29214 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FDIVCAT-.o
-rw-r--r-- root/root     23092 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FDIVCAT.o
-rw-r--r-- root/root   2219314 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FELFUN.o
-rw-r--r-- root/root     36752 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FEVALAB-.o
-rw-r--r-- root/root     20801 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FEVALAB.o
-rw-r--r-- root/root    191231 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FEXPR.o
-rw-r--r-- root/root     31523 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FF.o
-rw-r--r-- root/root    440870 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFCAT-.o
-rw-r--r-- root/root     24475 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFCAT.o
-rw-r--r-- root/root     32493 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFCAT2.o
-rw-r--r-- root/root     31647 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFCG.o
-rw-r--r-- root/root    261620 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFCGP.o
-rw-r--r-- root/root     31392 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFCGX.o
-rw-r--r-- root/root    328329 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFF.o
-rw-r--r-- root/root    291719 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFFG.o
-rw-r--r-- root/root     60116 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFFGF.o
-rw-r--r-- root/root    240188 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFHOM.o
-rw-r--r-- root/root    178854 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFIELDC-.o
-rw-r--r-- root/root     19897 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFIELDC.o
-rw-r--r-- root/root    128183 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFINTBAS.o
-rw-r--r-- root/root     31696 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFNB.o
-rw-r--r-- root/root    312393 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFNBP.o
-rw-r--r-- root/root     31441 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFNBX.o
-rw-r--r-- root/root    215456 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFP.o
-rw-r--r-- root/root    768586 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFPOLY.o
-rw-r--r-- root/root     97049 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFPOLY2.o
-rw-r--r-- root/root     57933 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFSLPE.o
-rw-r--r-- root/root     31268 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FFX.o
-rw-r--r-- root/root     70645 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FGLMICPK.o
-rw-r--r-- root/root     80358 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FGROUP.o
-rw-r--r-- root/root    684295 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FGRPH-.o
-rw-r--r-- root/root     25387 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FGRPH.o
-rw-r--r-- root/root     65497 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FIELD-.o
-rw-r--r-- root/root     19317 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FIELD.o
-rw-r--r-- root/root     68707 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FILE.o
-rw-r--r-- root/root     21967 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FILECAT.o
-rw-r--r-- root/root    866481 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINAALG-.o
-rw-r--r-- root/root     23860 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINAALG.o
-rw-r--r-- root/root     17513 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINGEN.o
-rw-r--r-- root/root     40830 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINGPKG.o
-rw-r--r-- root/root     24145 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINGRP-.o
-rw-r--r-- root/root     18236 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINGRP.o
-rw-r--r-- root/root     40560 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINITE-.o
-rw-r--r-- root/root     19728 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINITE.o
-rw-r--r-- root/root     49563 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINLAT.o
-rw-r--r-- root/root     76548 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINRALG-.o
-rw-r--r-- root/root     22864 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FINRALG.o
-rw-r--r-- root/root     21248 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLAGG.o
-rw-r--r-- root/root    166318 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLAGG2.o
-rw-r--r-- root/root     22438 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLALG.o
-rw-r--r-- root/root     99087 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLASORT.o
-rw-r--r-- root/root     28884 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLINEXP-.o
-rw-r--r-- root/root     21519 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLINEXP.o
-rw-r--r-- root/root    984177 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLIOUFUN.o
-rw-r--r-- root/root   1509545 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLOAT.o
-rw-r--r-- root/root    114314 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLOATCP.o
-rw-r--r-- root/root    109116 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FLOATRP.o
-rw-r--r-- root/root    151422 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FM.o
-rw-r--r-- root/root     38983 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FM2.o
-rw-r--r-- root/root     99180 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMAGMA.o
-rw-r--r-- root/root     18115 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMC.o
-rw-r--r-- root/root     40995 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMCAT-.o
-rw-r--r-- root/root     22663 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMCAT.o
-rw-r--r-- root/root     39171 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMCF2.o
-rw-r--r-- root/root     18928 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMFUN.o
-rw-r--r-- root/root     68595 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMOEBF.o
-rw-r--r-- root/root    264957 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMONOID.o
-rw-r--r-- root/root   1077576 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMT1D.o
-rw-r--r-- root/root   1547488 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMT2D.o
-rw-r--r-- root/root     19268 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMTC.o
-rw-r--r-- root/root    236176 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMTCAT-.o
-rw-r--r-- root/root     22976 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMTCAT.o
-rw-r--r-- root/root   1006498 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMTLATEX.o
-rw-r--r-- root/root   1104343 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMTMJAX.o
-rw-r--r-- root/root     36709 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FMTOUT.o
-rw-r--r-- root/root     43511 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FNAME.o
-rw-r--r-- root/root     18188 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FNCAT.o
-rw-r--r-- root/root    268410 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FNGRPH.o
-rw-r--r-- root/root    201350 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FNLA.o
-rw-r--r-- root/root     57638 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FOP.o
-rw-r--r-- root/root     34836 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FORDER.o
-rw-r--r-- root/root     73444 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FORMAT.o
-rw-r--r-- root/root     17614 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FORMCAT.o
-rw-r--r-- root/root     19390 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FORTCAT.o
-rw-r--r-- root/root     18770 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FORTFN.o
-rw-r--r-- root/root     44720 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FORTFORM.o
-rw-r--r-- root/root    226530 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FORTRAN.o
-rw-r--r-- root/root    264718 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FPARFRAC.o
-rw-r--r-- root/root     21412 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FPATMAB.o
-rw-r--r-- root/root     25661 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FPC-.o
-rw-r--r-- root/root     18545 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FPC.o
-rw-r--r-- root/root     41832 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FPOSET.o
-rw-r--r-- root/root     46119 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FPS-.o
-rw-r--r-- root/root     20679 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FPS.o
-rw-r--r-- root/root    484488 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FR.o
-rw-r--r-- root/root     47160 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FR2.o
-rw-r--r-- root/root    416395 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRAC.o
-rw-r--r-- root/root     29166 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRAC2.o
-rw-r--r-- root/root     84032 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRAMALG-.o
-rw-r--r-- root/root     22367 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRAMALG.o
-rw-r--r-- root/root     42868 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRETRCT-.o
-rw-r--r-- root/root     21493 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRETRCT.o
-rw-r--r-- root/root    332450 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRIDEAL.o
-rw-r--r-- root/root     59308 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRIDEAL2.o
-rw-r--r-- root/root    123216 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRIMOD.o
-rw-r--r-- root/root     69814 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRMOD-.o
-rw-r--r-- root/root     21556 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRMOD.o
-rw-r--r-- root/root     47607 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRNAAF2.o
-rw-r--r-- root/root    224727 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRNAALG-.o
-rw-r--r-- root/root     22486 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRNAALG.o
-rw-r--r-- root/root     48004 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FRUTIL.o
-rw-r--r-- root/root    863038 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FS-.o
-rw-r--r-- root/root     26488 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FS.o
-rw-r--r-- root/root     52489 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FS2.o
-rw-r--r-- root/root    613697 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FS2EXPXP.o
-rw-r--r-- root/root     29439 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FS2UPS.o
-rw-r--r-- root/root   1653115 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FS2UPS2.o
-rw-r--r-- root/root    136321 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSAGG-.o
-rw-r--r-- root/root     22325 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSAGG.o
-rw-r--r-- root/root     37776 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSAGG2.o
-rw-r--r-- root/root     82782 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSCINT.o
-rw-r--r-- root/root     54041 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSCINTA.o
-rw-r--r-- root/root    108032 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSERIES.o
-rw-r--r-- root/root   1162964 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSFUN.o
-rw-r--r-- root/root    413340 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSINT.o
-rw-r--r-- root/root   2932040 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSPECF.o
-rw-r--r-- root/root    179463 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSPRMELT.o
-rw-r--r-- root/root     63545 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSRED.o
-rw-r--r-- root/root     32421 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FSRROOT.o
-rw-r--r-- root/root     69300 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FST.o
-rw-r--r-- root/root     78788 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FT.o
-rw-r--r-- root/root     65224 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FTEM.o
-rw-r--r-- root/root     30610 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FUNCTION.o
-rw-r--r-- root/root     18115 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FVC.o
-rw-r--r-- root/root     18928 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/FVFUN.o
-rw-r--r-- root/root    678281 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GALFACT.o
-rw-r--r-- root/root    246684 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GALFACTU.o
-rw-r--r-- root/root     85780 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GALPOLYU.o
-rw-r--r-- root/root    100709 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GALUTIL.o
-rw-r--r-- root/root    171750 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GAUSSFAC.o
-rw-r--r-- root/root    100303 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GB.o
-rw-r--r-- root/root    445411 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GBEUCLID.o
-rw-r--r-- root/root    149227 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GBF.o
-rw-r--r-- root/root    464210 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GBINTERN.o
-rw-r--r-- root/root    210548 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GCDBAS.o
-rw-r--r-- root/root    100753 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GCDDOM-.o
-rw-r--r-- root/root     18416 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GCDDOM.o
-rw-r--r-- root/root    212806 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GCNAALG.o
-rw-r--r-- root/root    368809 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GDMP.o
-rw-r--r-- root/root    126933 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GDRAW.o
-rw-r--r-- root/root    317720 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GENEEZ.o
-rw-r--r-- root/root     34894 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GENMFACT.o
-rw-r--r-- root/root     65157 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GENMOEBF.o
-rw-r--r-- root/root    348718 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GENPGCD.o
-rw-r--r-- root/root     29849 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GENUPS.o
-rw-r--r-- root/root    172155 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GENUPS1.o
-rw-r--r-- root/root    109251 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GENUPS2.o
-rw-r--r-- root/root    480113 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GENUSER.o
-rw-r--r-- root/root    205190 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GHENSEL.o
-rw-r--r-- root/root     65414 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GMODPOL.o
-rw-r--r-- root/root     83917 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GOPT.o
-rw-r--r-- root/root    122760 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GOPT0.o
-rw-r--r-- root/root    306949 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GOSPER.o
-rw-r--r-- root/root     42966 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GPOLCAT-.o
-rw-r--r-- root/root     23226 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GPOLCAT.o
-rw-r--r-- root/root     75832 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GPOLSET.o
-rw-r--r-- root/root     31599 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GRALG-.o
-rw-r--r-- root/root     22298 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GRALG.o
-rw-r--r-- root/root     52893 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GRAY.o
-rw-r--r-- root/root     42980 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GRDEF.o
-rw-r--r-- root/root    349226 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GRIMAGE.o
-rw-r--r-- root/root     22346 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GRMOD-.o
-rw-r--r-- root/root     21884 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GRMOD.o
-rw-r--r-- root/root    199628 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GROEBSOL.o
-rw-r--r-- root/root     38666 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GROUP-.o
-rw-r--r-- root/root     18643 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GROUP.o
-rw-r--r-- root/root    871858 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GROUPP.o
-rw-r--r-- root/root     40034 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GROUPPF1.o
-rw-r--r-- root/root    118016 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GSERIES.o
-rw-r--r-- root/root     52343 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GSTBL.o
-rw-r--r-- root/root     92282 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GTSET.o
-rw-r--r-- root/root   1939337 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GUESS.o
-rw-r--r-- root/root     35294 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSAN.o
-rw-r--r-- root/root    767069 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSEB.o
-rw-r--r-- root/root     36059 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSF.o
-rw-r--r-- root/root     31520 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSF1.o
-rw-r--r-- root/root     35942 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSINT.o
-rw-r--r-- root/root     39586 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSP.o
-rw-r--r-- root/root     64899 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSP1.o
-rw-r--r-- root/root     40349 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/GUESSPI.o
-rw-r--r-- root/root     80247 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HACKPI.o
-rw-r--r-- root/root     40850 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HANKP.o
-rw-r--r-- root/root     33430 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HASHSTAT.o
-rw-r--r-- root/root     50150 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HASHTBL.o
-rw-r--r-- root/root     75924 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HB.o
-rw-r--r-- root/root     81137 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HDMP.o
-rw-r--r-- root/root    104998 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HDP.o
-rw-r--r-- root/root     94036 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HEAP.o
-rw-r--r-- root/root    312872 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HELLFDIV.o
-rw-r--r-- root/root    202450 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HEUGCD.o
-rw-r--r-- root/root     42568 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HEXADEC.o
-rw-r--r-- root/root     82797 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HOAGG-.o
-rw-r--r-- root/root     22397 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HOAGG.o
-rw-r--r-- root/root    154108 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HOMOL.o
-rw-r--r-- root/root     21871 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HOPFALG.o
-rw-r--r-- root/root    496657 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HTMLFORM.o
-rw-r--r-- root/root     56051 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HYPCAT-.o
-rw-r--r-- root/root     17680 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/HYPCAT.o
-rw-r--r-- root/root     94901 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IALGFACT.o
-rw-r--r-- root/root    107652 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IARRAY1.o
-rw-r--r-- root/root     34199 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IARRAY2.o
-rw-r--r-- root/root    207610 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IBACHIN.o
-rw-r--r-- root/root    132354 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IBATOOL.o
-rw-r--r-- root/root     82900 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IBITS.o
-rw-r--r-- root/root     86405 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IBPTOOLS.o
-rw-r--r-- root/root    102402 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ICARD.o
-rw-r--r-- root/root     48654 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ICDEN.o
-rw-r--r-- root/root    434273 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IDEAL.o
-rw-r--r-- root/root    505071 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IDECOMP.o
-rw-r--r-- root/root     22293 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IDPC.o
-rw-r--r-- root/root    265418 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IDPO.o
-rw-r--r-- root/root    189503 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IEP.o
-rw-r--r-- root/root     21870 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IEVALAB-.o
-rw-r--r-- root/root     21131 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IEVALAB.o
-rw-r--r-- root/root    246990 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IFARRAY.o
-rw-r--r-- root/root     31547 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IFF.o
-rw-r--r-- root/root    107585 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IIARRAY2.o
-rw-r--r-- root/root    130715 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IJB.o
-rw-r--r-- root/root     45237 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ILIST.o
-rw-r--r-- root/root    323624 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ILOGIC.o
-rw-r--r-- root/root    583537 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IMATLIN.o
-rw-r--r-- root/root     42263 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IMATQF.o
-rw-r--r-- root/root     66760 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IMATRIX.o
-rw-r--r-- root/root    421571 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IMODHP.o
-rw-r--r-- root/root    349883 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INBFF.o
-rw-r--r-- root/root    128586 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INCALG.o
-rw-r--r-- root/root     34079 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INCRMAPS.o
-rw-r--r-- root/root     38364 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INDE.o
-rw-r--r-- root/root    198267 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INEP.o
-rw-r--r-- root/root     55605 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INFCG.o
-rw-r--r-- root/root     30431 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INFINITY.o
-rw-r--r-- root/root    187827 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INFORM.o
-rw-r--r-- root/root     49712 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INFORM1.o
-rw-r--r-- root/root     36838 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INFPROD0.o
-rw-r--r-- root/root    308046 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INFSP.o
-rw-r--r-- root/root    223577 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INMODGCD.o
-rw-r--r-- root/root    426434 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INNMFACT.o
-rw-r--r-- root/root     55784 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INPSIGN.o
-rw-r--r-- root/root    155689 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INS-.o
-rw-r--r-- root/root     24584 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INS.o
-rw-r--r-- root/root    180816 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INT.o
-rw-r--r-- root/root     41661 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTABL.o
-rw-r--r-- root/root    184001 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTAF.o
-rw-r--r-- root/root    550167 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTALG.o
-rw-r--r-- root/root    230251 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTALG2.o
-rw-r--r-- root/root     29942 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTBIT.o
-rw-r--r-- root/root     23749 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTCAT.o
-rw-r--r-- root/root    663312 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTDEN.o
-rw-r--r-- root/root     17793 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTDOM.o
-rw-r--r-- root/root     56130 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTDSOL.o
-rw-r--r-- root/root    403704 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTEF.o
-rw-r--r-- root/root    318814 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTFACT.o
-rw-r--r-- root/root    445274 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTG0.o
-rw-r--r-- root/root    261705 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTHEORY.o
-rw-r--r-- root/root    158610 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTHERAL.o
-rw-r--r-- root/root     88252 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTHERTR.o
-rw-r--r-- root/root    268490 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTLOCP.o
-rw-r--r-- root/root    624223 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTPAF.o
-rw-r--r-- root/root    403184 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTPAR1.o
-rw-r--r-- root/root    415578 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTPAR2.o
-rw-r--r-- root/root    541485 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTPM.o
-rw-r--r-- root/root     51187 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTRAT.o
-rw-r--r-- root/root     32523 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTRET.o
-rw-r--r-- root/root     38570 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTRF.o
-rw-r--r-- root/root    790928 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTRVL.o
-rw-r--r-- root/root     41737 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTSLPE.o
-rw-r--r-- root/root    178136 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTTOOLS.o
-rw-r--r-- root/root    419690 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INTTR.o
-rw-r--r-- root/root    152384 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/INVLAPLA.o
-rw-r--r-- root/root    339414 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IPADIC.o
-rw-r--r-- root/root     22487 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IPC.o
-rw-r--r-- root/root    183830 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IPF.o
-rw-r--r-- root/root     27919 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IPRNTPK.o
-rw-r--r-- root/root    274151 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IR.o
-rw-r--r-- root/root     57979 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IR2.o
-rw-r--r-- root/root    356664 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IR2F.o
-rw-r--r-- root/root    176301 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IROOT.o
-rw-r--r-- root/root     65437 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IRREDFFX.o
-rw-r--r-- root/root     51646 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IRRF2F.o
-rw-r--r-- root/root    175036 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IRSN.o
-rw-r--r-- root/root    176507 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IRURPK.o
-rw-r--r-- root/root    175841 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ISMITH.o
-rw-r--r-- root/root    289019 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ISTRING.o
-rw-r--r-- root/root     75485 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ISUMP.o
-rw-r--r-- root/root   1701184 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ISUPS.o
-rw-r--r-- root/root    100284 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ITAYLOR.o
-rw-r--r-- root/root     29249 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ITFUN2.o
-rw-r--r-- root/root     30607 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ITFUN3.o
-rw-r--r-- root/root    350092 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ITRIGMNP.o
-rw-r--r-- root/root     34435 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ITUPLE.o
-rw-r--r-- root/root     40362 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IVECTOR.o
-rw-r--r-- root/root     63796 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IXAGG-.o
-rw-r--r-- root/root     22755 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/IXAGG.o
-rw-r--r-- root/root     25670 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBBFC-.o
-rw-r--r-- root/root     21009 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBBFC.o
-rw-r--r-- root/root    344960 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBC-.o
-rw-r--r-- root/root     20953 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBC.o
-rw-r--r-- root/root    494062 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBE.o
-rw-r--r-- root/root    426368 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBFC-.o
-rw-r--r-- root/root     24811 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBFC.o
-rw-r--r-- root/root    411652 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBLF.o
-rw-r--r-- root/root    114182 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBP.o
-rw-r--r-- root/root     85556 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBSA.o
-rw-r--r-- root/root    122010 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBUNDLE.o
-rw-r--r-- root/root     64452 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JBX.o
-rw-r--r-- root/root    111444 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JCT.o
-rw-r--r-- root/root    585424 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JDE.o
-rw-r--r-- root/root    121824 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JDIFF.o
-rw-r--r-- root/root     60441 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JFRICAS.o
-rw-r--r-- root/root     72053 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JGB.o
-rw-r--r-- root/root    619421 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JLF.o
-rw-r--r-- root/root     17883 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JOINLAT.o
-rw-r--r-- root/root     52496 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JORDAN.o
-rw-r--r-- root/root    218811 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/JVF.o
-rw-r--r-- root/root    116360 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KAFILE.o
-rw-r--r-- root/root     30708 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KDAGG-.o
-rw-r--r-- root/root     22312 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KDAGG.o
-rw-r--r-- root/root    206260 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KERNEL.o
-rw-r--r-- root/root     32673 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KERNEL2.o
-rw-r--r-- root/root     20527 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KOERCE.o
-rw-r--r-- root/root     20551 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KOERCEF.o
-rw-r--r-- root/root     20572 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KONVERF.o
-rw-r--r-- root/root     20552 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KONVERT.o
-rw-r--r-- root/root     99706 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/KOVACIC.o
-rw-r--r-- root/root     41380 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LA.o
-rw-r--r-- root/root     22161 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LALG-.o
-rw-r--r-- root/root     21610 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LALG.o
-rw-r--r-- root/root    290699 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LAMBDA.o
-rw-r--r-- root/root    360024 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LAPLACE.o
-rw-r--r-- root/root     17719 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LAT.o
-rw-r--r-- root/root    167972 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LATJOFM.o
-rw-r--r-- root/root    142148 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LATMOFJ.o
-rw-r--r-- root/root    266004 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LAUPOL.o
-rw-r--r-- root/root     75383 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LAZM3PK.o
-rw-r--r-- root/root    160710 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LEADCDET.o
-rw-r--r-- root/root    112301 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LEXP.o
-rw-r--r-- root/root    131214 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LEXTRIPK.o
-rw-r--r-- root/root    398767 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LF.o
-rw-r--r-- root/root     18601 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LFCAT.o
-rw-r--r-- root/root    441514 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LGROBP.o
-rw-r--r-- root/root     48572 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIB.o
-rw-r--r-- root/root     42350 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIE.o
-rw-r--r-- root/root     23506 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIECAT-.o
-rw-r--r-- root/root     21288 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIECAT.o
-rw-r--r-- root/root    675496 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIMITPS.o
-rw-r--r-- root/root    189594 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIMITRF.o
-rw-r--r-- root/root    143685 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LINCOMB.o
-rw-r--r-- root/root     97145 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LINDEP.o
-rw-r--r-- root/root     21404 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LINEXP.o
-rw-r--r-- root/root   1121907 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LINPEN.o
-rw-r--r-- root/root    180541 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIST.o
-rw-r--r-- root/root     33027 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIST2.o
-rw-r--r-- root/root     49982 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIST2MAP.o
-rw-r--r-- root/root     31308 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LIST3.o
-rw-r--r-- root/root     70846 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LISTPKG.o
-rw-r--r-- root/root     43196 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LLINDEP.o
-rw-r--r-- root/root    216207 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LLLRED.o
-rw-r--r-- root/root    171674 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LMDICT.o
-rw-r--r-- root/root     21290 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LMODULE.o
-rw-r--r-- root/root     91682 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LMOPS.o
-rw-r--r-- root/root    110729 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LNAGG-.o
-rw-r--r-- root/root     24606 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LNAGG.o
-rw-r--r-- root/root     83805 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LO.o
-rw-r--r-- root/root    329126 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODEEF.o
-rw-r--r-- root/root     69201 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODO.o
-rw-r--r-- root/root     49488 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODO1.o
-rw-r--r-- root/root     53447 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODO2.o
-rw-r--r-- root/root     50608 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODO3.o
-rw-r--r-- root/root     31957 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODO3AUX.o
-rw-r--r-- root/root     44910 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODOCAT-.o
-rw-r--r-- root/root     22304 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODOCAT.o
-rw-r--r-- root/root     76860 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODOCONV.o
-rw-r--r-- root/root    123354 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODOF.o
-rw-r--r-- root/root   2222529 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODOF2.o
-rw-r--r-- root/root    132338 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LODOOPS.o
-rw-r--r-- root/root     22461 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LOGIC-.o
-rw-r--r-- root/root     17853 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LOGIC.o
-rw-r--r-- root/root     65999 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LOOP.o
-rw-r--r-- root/root     17900 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LORER.o
-rw-r--r-- root/root     50940 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LPEFRAC.o
-rw-r--r-- root/root    239986 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LPOLY.o
-rw-r--r-- root/root    335744 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LSAGG-.o
-rw-r--r-- root/root     22143 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LSAGG.o
-rw-r--r-- root/root    123589 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LSMP.o
-rw-r--r-- root/root     41360 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LSMP1.o
-rw-r--r-- root/root     63061 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LSPP.o
-rw-r--r-- root/root     82107 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LSQM.o
-rw-r--r-- root/root    107058 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LUD.o
-rw-r--r-- root/root    139196 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LWORD.o
-rw-r--r-- root/root    370335 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LZSTAGG-.o
-rw-r--r-- root/root     21730 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/LZSTAGG.o
-rw-r--r-- root/root    212756 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/M3D.o
-rw-r--r-- root/root     26745 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCD.o
-rw-r--r-- root/root    226667 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCD2.o
-rw-r--r-- root/root     21949 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCDOC.o
-rw-r--r-- root/root    162674 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCDT2.o
-rw-r--r-- root/root    274321 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCDT3.o
-rw-r--r-- root/root     52578 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGCDT4.o
-rw-r--r-- root/root     30463 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGMA-.o
-rw-r--r-- root/root     17908 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGMA.o
-rw-r--r-- root/root     45374 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGMAWU-.o
-rw-r--r-- root/root     18164 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAGMAWU.o
-rw-r--r-- root/root    140359 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAMA.o
-rw-r--r-- root/root     33079 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAPHACK1.o
-rw-r--r-- root/root     28438 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAPHACK2.o
-rw-r--r-- root/root     30110 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAPHACK3.o
-rw-r--r-- root/root     38455 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAPPKG1.o
-rw-r--r-- root/root     41070 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAPPKG2.o
-rw-r--r-- root/root     46192 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MAPPKG3.o
-rw-r--r-- root/root    774200 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MATCAT-.o
-rw-r--r-- root/root     25021 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MATCAT.o
-rw-r--r-- root/root     97582 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MATCAT2.o
-rw-r--r-- root/root    453528 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MATLIN.o
-rw-r--r-- root/root    107311 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MATRIX.o
-rw-r--r-- root/root    133515 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MATSTOR.o
-rw-r--r-- root/root    147539 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MCALCFN.o
-rw-r--r-- root/root     49069 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MCDEN.o
-rw-r--r-- root/root     69886 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MCMPLX.o
-rw-r--r-- root/root     21469 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MDAGG.o
-rw-r--r-- root/root    206239 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MDDFACT.o
-rw-r--r-- root/root     17883 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MEETLAT.o
-rw-r--r-- root/root     87846 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MESH.o
-rw-r--r-- root/root     41794 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MEVAL1.o
-rw-r--r-- root/root    112453 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MEVAL2.o
-rw-r--r-- root/root     21656 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MEVCAT.o
-rw-r--r-- root/root    470543 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MFGRPH.o
-rw-r--r-- root/root    525989 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MFINFACT.o
-rw-r--r-- root/root    301619 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MFLOAT.o
-rw-r--r-- root/root    304782 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MHROWRED.o
-rw-r--r-- root/root     41497 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MINT.o
-rw-r--r-- root/root     39464 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MKBCFUNC.o
-rw-r--r-- root/root     55946 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MKCHSET.o
-rw-r--r-- root/root    131266 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MKFLCFN.o
-rw-r--r-- root/root     37323 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MKFUNC.o
-rw-r--r-- root/root     27394 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MKRECORD.o
-rw-r--r-- root/root     41892 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MKUCFUNC.o
-rw-r--r-- root/root    269944 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MLIFT.o
-rw-r--r-- root/root     38588 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MMAP.o
-rw-r--r-- root/root    366716 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MMLFORM.o
-rw-r--r-- root/root    271717 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODFACT.o
-rw-r--r-- root/root     28643 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODFIELD.o
-rw-r--r-- root/root    435333 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODHP.o
-rw-r--r-- root/root    297097 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODHPS.o
-rw-r--r-- root/root    310304 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODMON.o
-rw-r--r-- root/root     35126 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODMONOM.o
-rw-r--r-- root/root    243552 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODOP.o
-rw-r--r-- root/root     87581 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODRING.o
-rw-r--r-- root/root     22476 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODULE-.o
-rw-r--r-- root/root     20709 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MODULE.o
-rw-r--r-- root/root    134185 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MOEBIUS.o
-rw-r--r-- root/root    330259 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MOMPKG.o
-rw-r--r-- root/root     94369 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MONOGEN-.o
-rw-r--r-- root/root     24020 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MONOGEN.o
-rw-r--r-- root/root     17718 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MONOID.o
-rw-r--r-- root/root     90371 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MONOTOOL.o
-rw-r--r-- root/root     22028 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MORECAT.o
-rw-r--r-- root/root     49424 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MPC2.o
-rw-r--r-- root/root     50720 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MPC3.o
-rw-r--r-- root/root     56041 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MPCPF.o
-rw-r--r-- root/root     80140 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MPOLY.o
-rw-r--r-- root/root    132923 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MPRFF.o
-rw-r--r-- root/root     62638 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MRATFAC.o
-rw-r--r-- root/root     23274 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MRCAT.o
-rw-r--r-- root/root     36216 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MRF2.o
-rw-r--r-- root/root    345421 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MRING.o
-rw-r--r-- root/root    566709 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MRVLIM.o
-rw-r--r-- root/root    233913 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MSET.o
-rw-r--r-- root/root     21241 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MSETAGG.o
-rw-r--r-- root/root     25769 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MSYSCMD.o
-rw-r--r-- root/root     35694 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MTHING.o
-rw-r--r-- root/root     22735 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MTSCAT-.o
-rw-r--r-- root/root     24478 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MTSCAT.o
-rw-r--r-- root/root     51559 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MULDEP.o
-rw-r--r-- root/root     43423 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MULTFACT.o
-rw-r--r-- root/root    382389 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/MULTSQFR.o
-rw-r--r-- root/root     27378 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NAALG-.o
-rw-r--r-- root/root     21775 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NAALG.o
-rw-r--r-- root/root     21914 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NARING-.o
-rw-r--r-- root/root     18372 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NARING.o
-rw-r--r-- root/root     28278 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NARNG-.o
-rw-r--r-- root/root     18340 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NARNG.o
-rw-r--r-- root/root     18245 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NASRING.o
-rw-r--r-- root/root     22823 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NASRNG-.o
-rw-r--r-- root/root     18341 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NASRNG.o
-rw-r--r-- root/root    281331 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NBLM.o
-rw-r--r-- root/root     38774 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NCEP.o
-rw-r--r-- root/root     53991 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NCNTFRAC.o
-rw-r--r-- root/root     52573 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NEWTON.o
-rw-r--r-- root/root    240409 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NFINTBAS.o
-rw-r--r-- root/root    209248 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NGROEB.o
-rw-r--r-- root/root    116413 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NLINSOL.o
-rw-r--r-- root/root     35663 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NNI.o
-rw-r--r-- root/root    250805 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NODE1.o
-rw-r--r-- root/root     28183 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NONE.o
-rw-r--r-- root/root     26169 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NONE1.o
-rw-r--r-- root/root     48879 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NORMMA.o
-rw-r--r-- root/root    199312 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NORMPK.o
-rw-r--r-- root/root     72263 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NORMRETR.o
-rw-r--r-- root/root    177020 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NPCOEF.o
-rw-r--r-- root/root     38580 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NREP.o
-rw-r--r-- root/root    458758 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NSMP.o
-rw-r--r-- root/root    209587 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NSUP.o
-rw-r--r-- root/root     29443 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NSUP2.o
-rw-r--r-- root/root     72238 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NTPOLFN.o
-rw-r--r-- root/root     22378 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NTSCAT.o
-rw-r--r-- root/root    309779 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NUMERIC.o
-rw-r--r-- root/root    120543 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NUMFMT.o
-rw-r--r-- root/root    339059 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NUMODE.o
-rw-r--r-- root/root    587019 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NUMQUAD.o
-rw-r--r-- root/root    106660 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/NUMTUBE.o
-rw-r--r-- root/root     17857 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OAGROUP.o
-rw-r--r-- root/root     17854 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OAMON.o
-rw-r--r-- root/root     17977 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OAMONS.o
-rw-r--r-- root/root     17871 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OASGP.o
-rw-r--r-- root/root    589701 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OC-.o
-rw-r--r-- root/root     22982 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OC.o
-rw-r--r-- root/root     17975 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OCAMON.o
-rw-r--r-- root/root    114200 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OCT.o
-rw-r--r-- root/root     41442 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OCTCT2.o
-rw-r--r-- root/root    123567 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODECONST.o
-rw-r--r-- root/root    272235 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODEEF.o
-rw-r--r-- root/root     93782 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODEINT.o
-rw-r--r-- root/root    106035 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODEPAL.o
-rw-r--r-- root/root    208927 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODEPRIM.o
-rw-r--r-- root/root    310356 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODEPRRIC.o
-rw-r--r-- root/root    328825 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODERAT.o
-rw-r--r-- root/root     69051 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODERED.o
-rw-r--r-- root/root    275810 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODERTRIC.o
-rw-r--r-- root/root    201164 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODESYS.o
-rw-r--r-- root/root     70038 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODETOOLS.o
-rw-r--r-- root/root     83305 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODP.o
-rw-r--r-- root/root     72833 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODPOL.o
-rw-r--r-- root/root     44260 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODR.o
-rw-r--r-- root/root     30164 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ODVAR.o
-rw-r--r-- root/root     40010 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OEXPR.o
-rw-r--r-- root/root    268791 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OFACET.o
-rw-r--r-- root/root    139954 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OFTOOL.o
-rw-r--r-- root/root     17856 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OINTDOM.o
-rw-r--r-- root/root     30783 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OM-.o
-rw-r--r-- root/root     17549 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OM.o
-rw-r--r-- root/root     32981 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OMCONN.o
-rw-r--r-- root/root     84471 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OMDEV.o
-rw-r--r-- root/root     39160 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OMENC.o
-rw-r--r-- root/root     48441 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OMERR.o
-rw-r--r-- root/root     39838 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OMERRK.o
-rw-r--r-- root/root    194561 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OMEXPR.o
-rw-r--r-- root/root     51971 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OMPKG.o
-rw-r--r-- root/root     21865 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OMSAGG.o
-rw-r--r-- root/root     54188 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OMSERVER.o
-rw-r--r-- root/root     58077 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ONECOMP.o
-rw-r--r-- root/root     35047 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ONECOMP2.o
-rw-r--r-- root/root     27212 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OP.o
-rw-r--r-- root/root     46830 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OPHANDL.o
-rw-r--r-- root/root     25764 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OPQUERY.o
-rw-r--r-- root/root     83104 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORDCOMP.o
-rw-r--r-- root/root     36864 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORDCOMP2.o
-rw-r--r-- root/root     17775 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORDFIN.o
-rw-r--r-- root/root     62757 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORDFUNS.o
-rw-r--r-- root/root     17781 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORDMON.o
-rw-r--r-- root/root     36253 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORDRING-.o
-rw-r--r-- root/root     18707 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORDRING.o
-rw-r--r-- root/root     32551 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORDSET-.o
-rw-r--r-- root/root     18253 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORDSET.o
-rw-r--r-- root/root    215102 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OREMAT.o
-rw-r--r-- root/root    174341 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OREPCAT-.o
-rw-r--r-- root/root     23324 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OREPCAT.o
-rw-r--r-- root/root    165471 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OREPCTO.o
-rw-r--r-- root/root     75651 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORESUP.o
-rw-r--r-- root/root     59813 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OREUP.o
-rw-r--r-- root/root    136573 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ORTHPOL.o
-rw-r--r-- root/root     17805 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OSGROUP.o
-rw-r--r-- root/root     34263 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OSI.o
-rw-r--r-- root/root     40627 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OUT.o
-rw-r--r-- root/root    179873 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OUTBOX.o
-rw-r--r-- root/root    319344 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OUTFORM.o
-rw-r--r-- root/root     58507 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OVAR.o
-rw-r--r-- root/root     28386 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/OWP.o
-rw-r--r-- root/root    154286 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PADE.o
-rw-r--r-- root/root     50945 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PADEPAC.o
-rw-r--r-- root/root     26148 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PADIC.o
-rw-r--r-- root/root     21611 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PADICCT.o
-rw-r--r-- root/root     38599 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PADICRAT.o
-rw-r--r-- root/root    216461 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PADICRC.o
-rw-r--r-- root/root     46840 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PALETTE.o
-rw-r--r-- root/root     32862 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PAN2EXPR.o
-rw-r--r-- root/root     32512 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PARPC2.o
-rw-r--r-- root/root     30352 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PARPCURV.o
-rw-r--r-- root/root     96527 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PARRPKG.o
-rw-r--r-- root/root     34142 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PARSC2.o
-rw-r--r-- root/root     32352 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PARSCURV.o
-rw-r--r-- root/root     34102 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PARSU2.o
-rw-r--r-- root/root     32329 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PARSURF.o
-rw-r--r-- root/root    121908 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PARTPERM.o
-rw-r--r-- root/root     20664 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PATAB.o
-rw-r--r-- root/root     57081 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PATLRES.o
-rw-r--r-- root/root     21307 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PATMAB.o
-rw-r--r-- root/root     61907 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PATMATCH.o
-rw-r--r-- root/root     85166 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PATRES.o
-rw-r--r-- root/root     35345 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PATRES2.o
-rw-r--r-- root/root    550285 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PATTERN.o
-rw-r--r-- root/root     63148 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PATTERN1.o
-rw-r--r-- root/root     58759 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PATTERN2.o
-rw-r--r-- root/root     75189 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PBWLB.o
-rw-r--r-- root/root     44268 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PCDEN.o
-rw-r--r-- root/root     81382 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PDO.o
-rw-r--r-- root/root     33584 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PDOHLP.o
-rw-r--r-- root/root     37070 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PDRING-.o
-rw-r--r-- root/root     21637 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PDRING.o
-rw-r--r-- root/root     68688 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PENDTREE.o
-rw-r--r-- root/root    273438 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PERM.o
-rw-r--r-- root/root    203312 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PERMAN.o
-rw-r--r-- root/root     21538 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PERMCAT.o
-rw-r--r-- root/root    664179 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PERMGRP.o
-rw-r--r-- root/root    108803 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PEVALUT.o
-rw-r--r-- root/root     35435 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PF.o
-rw-r--r-- root/root     79002 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFACET.o
-rw-r--r-- root/root    263776 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFBR.o
-rw-r--r-- root/root     38572 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFECAT-.o
-rw-r--r-- root/root     18776 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFECAT.o
-rw-r--r-- root/root    545103 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFO.o
-rw-r--r-- root/root    106121 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFOQ.o
-rw-r--r-- root/root     72088 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFOTOOLS.o
-rw-r--r-- root/root    293696 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFR.o
-rw-r--r-- root/root     54813 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFRPAC.o
-rw-r--r-- root/root     43678 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PFUTIL.o
-rw-r--r-- root/root    455238 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PGCD.o
-rw-r--r-- root/root    644764 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PGE.o
-rw-r--r-- root/root     49706 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PGROEB.o
-rw-r--r-- root/root     26554 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PI.o
-rw-r--r-- root/root     35696 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PICOERCE.o
-rw-r--r-- root/root     18036 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PID.o
-rw-r--r-- root/root     33022 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PINTERP.o
-rw-r--r-- root/root     52604 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PINTERPA.o
-rw-r--r-- root/root     64392 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PIT.o
-rw-r--r-- root/root    495466 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PLEQN.o
-rw-r--r-- root/root    368715 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PLOT.o
-rw-r--r-- root/root     38231 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PLOT1.o
-rw-r--r-- root/root    344455 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PLOT3D.o
-rw-r--r-- root/root     67217 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PLOTTOOL.o
-rw-r--r-- root/root     33257 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMASS.o
-rw-r--r-- root/root     47825 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMASSFS.o
-rw-r--r-- root/root    100104 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMDOWN.o
-rw-r--r-- root/root     89267 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMFS.o
-rw-r--r-- root/root     84264 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMINS.o
-rw-r--r-- root/root    117275 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMKERNEL.o
-rw-r--r-- root/root     55375 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMLSAGG.o
-rw-r--r-- root/root     92934 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMPLCAT.o
-rw-r--r-- root/root     31665 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMPRED.o
-rw-r--r-- root/root     50757 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMPREDFS.o
-rw-r--r-- root/root     43751 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMQFCAT.o
-rw-r--r-- root/root     34116 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMSYM.o
-rw-r--r-- root/root    155239 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PMTOOLS.o
-rw-r--r-- root/root    202279 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PNTHEORY.o
-rw-r--r-- root/root     96005 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POINT.o
-rw-r--r-- root/root     63621 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLTOPOL.o
-rw-r--r-- root/root     85552 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLUTIL.o
-rw-r--r-- root/root     97299 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLY.o
-rw-r--r-- root/root     33727 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLY2.o
-rw-r--r-- root/root     32405 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLY2UP.o
-rw-r--r-- root/root    468060 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLYCAT-.o
-rw-r--r-- root/root     25286 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLYCAT.o
-rw-r--r-- root/root    229541 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLYCATQ.o
-rw-r--r-- root/root     93974 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLYLIFT.o
-rw-r--r-- root/root    171995 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLYROOT.o
-rw-r--r-- root/root    364278 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POLYVEC.o
-rw-r--r-- root/root     26879 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PORDER-.o
-rw-r--r-- root/root     17549 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PORDER.o
-rw-r--r-- root/root    425297 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POSET-.o
-rw-r--r-- root/root     22687 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POSET.o
-rw-r--r-- root/root     67974 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/POSETF.o
-rw-r--r-- root/root     19163 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PPCURVE.o
-rw-r--r-- root/root    300980 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PR.o
-rw-r--r-- root/root    680707 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PREASSOC.o
-rw-r--r-- root/root     21269 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PREORD.o
-rw-r--r-- root/root    105403 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRIGCD3.o
-rw-r--r-- root/root     56927 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMARR.o
-rw-r--r-- root/root     33231 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMARR2.o
-rw-r--r-- root/root     17639 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMCAT.o
-rw-r--r-- root/root    120938 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMELT.o
-rw-r--r-- root/root    299492 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRIMES.o
-rw-r--r-- root/root     27021 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRINT.o
-rw-r--r-- root/root    150939 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRODUCT.o
-rw-r--r-- root/root     21806 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRQAGG.o
-rw-r--r-- root/root     59870 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRROOT.o
-rw-r--r-- root/root   1560853 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRS.o
-rw-r--r-- root/root     98765 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PRTITION.o
-rw-r--r-- root/root     56433 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PSCAT-.o
-rw-r--r-- root/root     22812 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PSCAT.o
-rw-r--r-- root/root     19205 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PSCURVE.o
-rw-r--r-- root/root    249471 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PSETCAT-.o
-rw-r--r-- root/root     25643 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PSETCAT.o
-rw-r--r-- root/root    477746 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PSETPK.o
-rw-r--r-- root/root    182040 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PSEUDLIN.o
-rw-r--r-- root/root    143456 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PSQFR.o
-rw-r--r-- root/root     21427 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PTCAT.o
-rw-r--r-- root/root     38892 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PTFUNC2.o
-rw-r--r-- root/root     39341 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PTPACK.o
-rw-r--r-- root/root     21909 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PTRANFN.o
-rw-r--r-- root/root     92328 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PUSHVAR.o
-rw-r--r-- root/root    247950 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/PWFFINTB.o
-rw-r--r-- root/root    158993 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QALGSET.o
-rw-r--r-- root/root     86596 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QALGSET2.o
-rw-r--r-- root/root    265603 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QCMPACK.o
-rw-r--r-- root/root     33192 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QEQUAT.o
-rw-r--r-- root/root    167005 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QFCAT-.o
-rw-r--r-- root/root     25280 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QFCAT.o
-rw-r--r-- root/root     32801 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QFCAT2.o
-rw-r--r-- root/root     44667 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QFORM.o
-rw-r--r-- root/root     21748 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QUAGG.o
-rw-r--r-- root/root     31672 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QUAT.o
-rw-r--r-- root/root    111780 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QUAT2.o
-rw-r--r-- root/root    316020 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QUATCAT-.o
-rw-r--r-- root/root     23793 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QUATCAT.o
-rw-r--r-- root/root     35731 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QUATCT2.o
-rw-r--r-- root/root     69159 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/QUEUE.o
-rw-r--r-- root/root     26246 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RADCAT-.o
-rw-r--r-- root/root     17554 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RADCAT.o
-rw-r--r-- root/root    343895 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RADFF.o
-rw-r--r-- root/root    217284 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RADIX.o
-rw-r--r-- root/root     30005 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RADUTIL.o
-rw-r--r-- root/root     45739 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RANDSRC.o
-rw-r--r-- root/root     66294 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RATFACT.o
-rw-r--r-- root/root     32579 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RATRET.o
-rw-r--r-- root/root     54452 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RCAGG-.o
-rw-r--r-- root/root     21843 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RCAGG.o
-rw-r--r-- root/root     88841 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RCFIELD-.o
-rw-r--r-- root/root     22379 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RCFIELD.o
-rw-r--r-- root/root     95324 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RDEAUX.o
-rw-r--r-- root/root     76010 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RDEEFS.o
-rw-r--r-- root/root   3107840 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RDEEFX.o
-rw-r--r-- root/root     59919 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RDEEFX2.o
-rw-r--r-- root/root    946322 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RDEPAR.o
-rw-r--r-- root/root    349727 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RDETRS.o
-rw-r--r-- root/root     74201 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RDIST.o
-rw-r--r-- root/root     64536 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RDIV.o
-rw-r--r-- root/root     18531 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REAL.o
-rw-r--r-- root/root    325223 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REAL0.o
-rw-r--r-- root/root     47750 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REAL0Q.o
-rw-r--r-- root/root     42504 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REALSOLV.o
-rw-r--r-- root/root    250676 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RECLOS.o
-rw-r--r-- root/root    567625 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RECOP.o
-rw-r--r-- root/root     77264 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REDORDER.o
-rw-r--r-- root/root     37485 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REF.o
-rw-r--r-- root/root    290616 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REGSET.o
-rw-r--r-- root/root    141694 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REP.o
-rw-r--r-- root/root    186271 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REP1.o
-rw-r--r-- root/root    578062 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REP2.o
-rw-r--r-- root/root     25570 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REPDB.o
-rw-r--r-- root/root     26280 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/REPSQ.o
-rw-r--r-- root/root     29427 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RESLATC.o
-rw-r--r-- root/root     56843 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RESRING.o
-rw-r--r-- root/root     80939 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RESULT.o
-rw-r--r-- root/root     22876 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RETFROM-.o
-rw-r--r-- root/root     21371 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RETFROM.o
-rw-r--r-- root/root     22865 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RETRACT-.o
-rw-r--r-- root/root     21347 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RETRACT.o
-rw-r--r-- root/root     76598 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RETSOL.o
-rw-r--r-- root/root     60299 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RF.o
-rw-r--r-- root/root    122925 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RFDIST.o
-rw-r--r-- root/root     45443 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RFFACT.o
-rw-r--r-- root/root    138600 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RFSSPLIT.o
-rw-r--r-- root/root     37068 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RGCHAIN.o
-rw-r--r-- root/root     64699 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RIDIST.o
-rw-r--r-- root/root     18421 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RING.o
-rw-r--r-- root/root     94446 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RINTERP.o
-rw-r--r-- root/root    117282 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RMATCAT-.o
-rw-r--r-- root/root     24788 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RMATCAT.o
-rw-r--r-- root/root     91535 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RMATRIX.o
-rw-r--r-- root/root     63164 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RMCAT2.o
-rw-r--r-- root/root     21303 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RMODULE.o
-rw-r--r-- root/root     21897 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RNG-.o
-rw-r--r-- root/root     18174 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RNG.o
-rw-r--r-- root/root     74461 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RNS-.o
-rw-r--r-- root/root     22064 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RNS.o
-rw-r--r-- root/root    654991 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ROIRC.o
-rw-r--r-- root/root     46858 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ROMAN.o
-rw-r--r-- root/root   1022852 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RPOLCAT-.o
-rw-r--r-- root/root     26984 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RPOLCAT.o
-rw-r--r-- root/root     54654 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RRCC-.o
-rw-r--r-- root/root     22373 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RRCC.o
-rw-r--r-- root/root    251303 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RSDCMPK.o
-rw-r--r-- root/root    144713 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RSETCAT-.o
-rw-r--r-- root/root     24139 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RSETCAT.o
-rw-r--r-- root/root    342873 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RSETGCD.o
-rw-r--r-- root/root    131253 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RULE.o
-rw-r--r-- root/root     31014 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RULECOLD.o
-rw-r--r-- root/root     40569 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RULESET.o
-rw-r--r-- root/root     94526 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/RURPK.o
-rw-r--r-- root/root    243201 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SAE.o
-rw-r--r-- root/root     33505 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SAOS.o
-rw-r--r-- root/root     80550 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SARGND.o
-rw-r--r-- root/root    341168 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SBOUND.o
-rw-r--r-- root/root    114352 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SCACHE.o
-rw-r--r-- root/root     64871 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SCANUTIL.o
-rw-r--r-- root/root    118170 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SCELL.o
-rw-r--r-- root/root   2483628 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SCENE.o
-rw-r--r-- root/root    248596 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SCIFS.o
-rw-r--r-- root/root    333218 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SCNP.o
-rw-r--r-- root/root    107953 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SCONF.o
-rw-r--r-- root/root    114467 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SCPKG.o
-rw-r--r-- root/root    139007 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SCRT.o
-rw-r--r-- root/root     72863 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SDPOL.o
-rw-r--r-- root/root     42397 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SDVAR.o
-rw-r--r-- root/root    136291 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEG.o
-rw-r--r-- root/root     50928 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEG2.o
-rw-r--r-- root/root     52790 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEGBIND.o
-rw-r--r-- root/root     31917 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEGBIND2.o
-rw-r--r-- root/root     21695 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEGCAT.o
-rw-r--r-- root/root     22091 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEGXCAT.o
-rw-r--r-- root/root    513589 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEM.o
-rw-r--r-- root/root     83872 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEQU.o
-rw-r--r-- root/root     30884 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEQU2.o
-rw-r--r-- root/root     22081 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEQUCAT.o
-rw-r--r-- root/root    302296 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SET.o
-rw-r--r-- root/root     31283 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SETAGG-.o
-rw-r--r-- root/root     22235 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SETAGG.o
-rw-r--r-- root/root     28628 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SETCAT-.o
-rw-r--r-- root/root     19363 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SETCAT.o
-rw-r--r-- root/root     52241 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SETLAT.o
-rw-r--r-- root/root    120725 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SETMN.o
-rw-r--r-- root/root     24381 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEX.o
-rw-r--r-- root/root     23103 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEXCAT.o
-rw-r--r-- root/root     89039 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SEXOF.o
-rw-r--r-- root/root     54514 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SFORT.o
-rw-r--r-- root/root    286682 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SFQCMPK.o
-rw-r--r-- root/root    472795 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SFRGCD.o
-rw-r--r-- root/root     22473 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SFRTCAT.o
-rw-r--r-- root/root    336148 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SGCF.o
-rw-r--r-- root/root     17318 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SGROUP.o
-rw-r--r-- root/root    113726 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SHDP.o
-rw-r--r-- root/root    310186 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SHP.o
-rw-r--r-- root/root    263583 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SIGNEF.o
-rw-r--r-- root/root    104376 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SIGNRF.o
-rw-r--r-- root/root     28212 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SIMPAN.o
-rw-r--r-- root/root    394703 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SIMPC.o
-rw-r--r-- root/root     64737 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SIMPCF.o
-rw-r--r-- root/root    137308 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SINT.o
-rw-r--r-- root/root     21695 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SKAGG.o
-rw-r--r-- root/root    176525 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SKICOMB.o
-rw-r--r-- root/root    138286 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SKSMP.o
-rw-r--r-- root/root    134839 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SMATCAT-.o
-rw-r--r-- root/root     25147 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SMATCAT.o
-rw-r--r-- root/root    283516 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SMITH.o
-rw-r--r-- root/root    829841 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SMP.o
-rw-r--r-- root/root     59151 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SMPCOER.o
-rw-r--r-- root/root    130653 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SMPEXPR.o
-rw-r--r-- root/root    388424 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SMTS.o
-rw-r--r-- root/root     23019 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SNTSCAT.o
-rw-r--r-- root/root    539518 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SOLVEFOR.o
-rw-r--r-- root/root    243481 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SOLVERAD.o
-rw-r--r-- root/root     99701 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SOLVESER.o
-rw-r--r-- root/root    679866 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SOLVETRA.o
-rw-r--r-- root/root    179260 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SORD.o
-rw-r--r-- root/root     37424 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SOREXPV.o
-rw-r--r-- root/root     74716 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SORTPAK.o
-rw-r--r-- root/root    326711 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SPACE3.o
-rw-r--r-- root/root     23516 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SPACEC.o
-rw-r--r-- root/root     45680 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SPECOUT.o
-rw-r--r-- root/root     19264 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SPFCAT.o
-rw-r--r-- root/root    146615 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SPFUTS.o
-rw-r--r-- root/root     94672 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SPLNODE.o
-rw-r--r-- root/root    335728 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SPLTREE.o
-rw-r--r-- root/root     37280 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SPTCAT-.o
-rw-r--r-- root/root     19000 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SPTCAT.o
-rw-r--r-- root/root    144083 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SQMATRIX.o
-rw-r--r-- root/root     33788 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SRAGG-.o
-rw-r--r-- root/root     19575 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SRAGG.o
-rw-r--r-- root/root    244173 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SRDCMPK.o
-rw-r--r-- root/root    305800 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SREGSET.o
-rw-r--r-- root/root     18103 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SRING.o
-rw-r--r-- root/root     18152 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SRNG.o
-rw-r--r-- root/root     22567 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SSKPOLC.o
-rw-r--r-- root/root     83541 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STACK.o
-rw-r--r-- root/root    102717 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STAGG-.o
-rw-r--r-- root/root     21797 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STAGG.o
-rw-r--r-- root/root     39028 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STBL.o
-rw-r--r-- root/root     17884 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STEP.o
-rw-r--r-- root/root    114798 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STEXPS.o
-rw-r--r-- root/root     63517 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STEXPST.o
-rw-r--r-- root/root     37466 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STNSR.o
-rw-r--r-- root/root    295190 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STR.o
-rw-r--r-- root/root    116542 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STRANS.o
-rw-r--r-- root/root    580327 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STREAM.o
-rw-r--r-- root/root     41562 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STREAM1.o
-rw-r--r-- root/root     63086 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STREAM2.o
-rw-r--r-- root/root     57590 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STREAM3.o
-rw-r--r-- root/root     18649 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STRICAT.o
-rw-r--r-- root/root     46291 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STRING.o
-rw-r--r-- root/root     39778 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STRTBL.o
-rw-r--r-- root/root    712550 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STTAYLOR.o
-rw-r--r-- root/root    722661 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STTF.o
-rw-r--r-- root/root    273915 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/STTFNC.o
-rw-r--r-- root/root    105471 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SUBRESP.o
-rw-r--r-- root/root    222737 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SUBSPACE.o
-rw-r--r-- root/root     35325 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SUCH.o
-rw-r--r-- root/root    330567 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SULS.o
-rw-r--r-- root/root     77914 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SUMFS.o
-rw-r--r-- root/root     99043 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SUMRF.o
-rw-r--r-- root/root    320741 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SUP.o
-rw-r--r-- root/root     29394 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SUP2.o
-rw-r--r-- root/root    103128 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SUPXS.o
-rw-r--r-- root/root    540792 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SUTS.o
-rw-r--r-- root/root     64233 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SWITCH.o
-rw-r--r-- root/root    241741 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SYMANA.o
-rw-r--r-- root/root    236313 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SYMBOL.o
-rw-r--r-- root/root     44941 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SYMFUNC.o
-rw-r--r-- root/root     78247 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SYMPOLY.o
-rw-r--r-- root/root     99337 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SYMS.o
-rw-r--r-- root/root    140184 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SYMTAB.o
-rw-r--r-- root/root    259420 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/SYSSOLP.o
-rw-r--r-- root/root    106110 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TABLBUMP.o
-rw-r--r-- root/root     39838 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TABLE.o
-rw-r--r-- root/root     47728 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TABLEAU.o
-rw-r--r-- root/root    102849 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TANEXP.o
-rw-r--r-- root/root    149054 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TBAGG-.o
-rw-r--r-- root/root     22495 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TBAGG.o
-rw-r--r-- root/root     71845 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TBCMPPK.o
-rw-r--r-- root/root     35633 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TEMUTL.o
-rw-r--r-- root/root     22285 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TENSCAT.o
-rw-r--r-- root/root     99244 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TENSOR.o
-rw-r--r-- root/root     23712 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPC-.o
-rw-r--r-- root/root     22236 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPC.o
-rw-r--r-- root/root     38177 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPO2.o
-rw-r--r-- root/root     98827 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPOW.o
-rw-r--r-- root/root     22171 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TENSPRP.o
-rw-r--r-- root/root    172435 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TESTAUX.o
-rw-r--r-- root/root    316784 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TESTCNT.o
-rw-r--r-- root/root    153867 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TESTUNIT.o
-rw-r--r-- root/root    385002 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TEX.o
-rw-r--r-- root/root     28766 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TEX1.o
-rw-r--r-- root/root     48144 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TEXTFILE.o
-rw-r--r-- root/root    446894 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TMFORM.o
-rw-r--r-- root/root     54642 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TOOLSIGN.o
-rw-r--r-- root/root     27069 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TOPSP.o
-rw-r--r-- root/root     81164 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TRANFUN-.o
-rw-r--r-- root/root     19595 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TRANFUN.o
-rw-r--r-- root/root    191588 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TREE.o
-rw-r--r-- root/root     36311 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TRIGCAT-.o
-rw-r--r-- root/root     17709 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TRIGCAT.o
-rw-r--r-- root/root    164920 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TRIGMNIP.o
-rw-r--r-- root/root     74217 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TRIGMNPA.o
-rw-r--r-- root/root    124558 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TRIMAT.o
-rw-r--r-- root/root    629481 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TRMANIP.o
-rw-r--r-- root/root     45751 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TS.o
-rw-r--r-- root/root     24423 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXP-.o
-rw-r--r-- root/root     22416 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXP.o
-rw-r--r-- root/root    110974 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXPG.o
-rw-r--r-- root/root     45964 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXPL.o
-rw-r--r-- root/root     66064 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXPP.o
-rw-r--r-- root/root     82486 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TSEREXPT.o
-rw-r--r-- root/root    313180 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TSETCAT-.o
-rw-r--r-- root/root     25299 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TSETCAT.o
-rw-r--r-- root/root     35516 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TUBE.o
-rw-r--r-- root/root    114788 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TUBETOOL.o
-rw-r--r-- root/root     45342 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TUPLE.o
-rw-r--r-- root/root    356568 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TWOFACT.o
-rw-r--r-- root/root     17334 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TYPE.o
-rw-r--r-- root/root     62967 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/TYPED.o
-rw-r--r-- root/root     52472 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/U16MAT.o
-rw-r--r-- root/root     49635 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/U16VEC.o
-rw-r--r-- root/root     52472 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/U32MAT.o
-rw-r--r-- root/root     49559 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/U32VEC.o
-rw-r--r-- root/root     52402 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/U8MAT.o
-rw-r--r-- root/root     49581 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/U8VEC.o
-rw-r--r-- root/root    526913 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UDGRPH.o
-rw-r--r-- root/root     60675 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UDPO.o
-rw-r--r-- root/root     33945 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UDVO.o
-rw-r--r-- root/root     32004 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UFD-.o
-rw-r--r-- root/root     18060 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UFD.o
-rw-r--r-- root/root     56121 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UFPS.o
-rw-r--r-- root/root     31038 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UFPS1.o
-rw-r--r-- root/root    107298 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UGAUSS.o
-rw-r--r-- root/root    105229 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ULS.o
-rw-r--r-- root/root     33162 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ULS2.o
-rw-r--r-- root/root     39790 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCAT-.o
-rw-r--r-- root/root     22891 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCAT.o
-rw-r--r-- root/root     29812 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCCAT-.o
-rw-r--r-- root/root     23013 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCCAT.o
-rw-r--r-- root/root    706799 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ULSCONS.o
-rw-r--r-- root/root    155598 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UNISEG.o
-rw-r--r-- root/root     39664 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UNISEG2.o
-rw-r--r-- root/root     47763 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UNTYPED.o
-rw-r--r-- root/root    100609 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UP.o
-rw-r--r-- root/root     29718 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UP2.o
-rw-r--r-- root/root     26927 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPCDEN.o
-rw-r--r-- root/root    197875 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPDECOMP.o
-rw-r--r-- root/root     58680 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPDIVP.o
-rw-r--r-- root/root    129701 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPMP.o
-rw-r--r-- root/root    545661 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPOLYC-.o
-rw-r--r-- root/root     24279 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPOLYC.o
-rw-r--r-- root/root     58637 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPOLYC2.o
-rw-r--r-- root/root     34134 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPSCAT-.o
-rw-r--r-- root/root     23210 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPSCAT.o
-rw-r--r-- root/root    224233 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPSQFREE.o
-rw-r--r-- root/root    220618 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPXS.o
-rw-r--r-- root/root     33287 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPXS2.o
-rw-r--r-- root/root     22692 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSCAT.o
-rw-r--r-- root/root     25993 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSCCA-.o
-rw-r--r-- root/root     22942 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSCCA.o
-rw-r--r-- root/root    451431 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSCONS.o
-rw-r--r-- root/root    184572 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UPXSSING.o
-rw-r--r-- root/root    256174 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/URAGG-.o
-rw-r--r-- root/root     22582 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/URAGG.o
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/USERS.DAASE/
-rw-r--r-- root/root    384711 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/USERS.DAASE/index.KAF
-rw-r--r-- root/root    331284 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UTS.o
-rw-r--r-- root/root     31521 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UTS2.o
-rw-r--r-- root/root    352581 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UTSCAT-.o
-rw-r--r-- root/root     22909 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UTSCAT.o
-rw-r--r-- root/root    137821 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UTSODE.o
-rw-r--r-- root/root    112188 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UTSODETL.o
-rw-r--r-- root/root    163821 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/UTSSOL.o
-rw-r--r-- root/root     19510 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VARCAT.o
-rw-r--r-- root/root     31849 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VARIABLE.o
-rw-r--r-- root/root    242992 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VECREC1.o
-rw-r--r-- root/root    186353 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VECREC2.o
-rw-r--r-- root/root    136386 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VECTCAT-.o
-rw-r--r-- root/root     21914 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VECTCAT.o
-rw-r--r-- root/root     51867 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VECTOR.o
-rw-r--r-- root/root     43208 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VECTOR2.o
-rw-r--r-- root/root     71799 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VHPSOLV.o
-rw-r--r-- root/root     55400 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VIEW.o
-rw-r--r-- root/root    306199 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VIEW2D.o
-rw-r--r-- root/root    470718 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VIEW3D.o
-rw-r--r-- root/root    154420 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VIEWDEF.o
-rw-r--r-- root/root     29327 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VOID.o
-rw-r--r-- root/root    231220 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/VSBASIS.o
-rw-r--r-- root/root    111527 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/WEIER.o
-rw-r--r-- root/root    194591 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/WFFINTBS.o
-rw-r--r-- root/root    562720 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/WGRPH.o
-rw-r--r-- root/root    119616 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/WP.o
-rw-r--r-- root/root    194900 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/WUTSET.o
-rw-r--r-- root/root     21639 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XALG.o
-rw-r--r-- root/root    153047 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XDPOLY.o
-rw-r--r-- root/root    339821 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XDPOLYF.o
-rw-r--r-- root/root     78044 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XEXPPKG.o
-rw-r--r-- root/root     34244 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XF-.o
-rw-r--r-- root/root     22628 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XF.o
-rw-r--r-- root/root     23413 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XFALG.o
-rw-r--r-- root/root    169879 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XHASHTBL.o
-rw-r--r-- root/root     59550 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XML.o
-rw-r--r-- root/root     46445 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XMLAT.o
-rw-r--r-- root/root     77930 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XMLEL.o
-rw-r--r-- root/root    332495 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XPBWPOLY.o
-rw-r--r-- root/root    655198 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XPFACT.o
-rw-r--r-- root/root     27053 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XPOLY.o
-rw-r--r-- root/root     22015 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XPOLYC.o
-rw-r--r-- root/root    147596 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XPR.o
-rw-r--r-- root/root    421730 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/XRPOLY.o
-rw-r--r-- root/root     39172 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/YSTREAM.o
-rw-r--r-- root/root    292669 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ZDSOLVE.o
-rw-r--r-- root/root     38160 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ZLINDEP.o
-rw-r--r-- root/root    139768 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/ZMOD.o
-rw-r--r-- root/root     48191 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/algebra/exposed.o
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/
-rwxr-xr-x root/root  26990136 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/FRICASsys
-rwxr-xr-x root/root     14020 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/asq
-rwxr-xr-x root/root     30176 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/clef
-rwxr-xr-x root/root      6649 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas
-rwxr-xr-x root/root       309 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/fricas-readline
-rwxr-xr-x root/root     26120 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/bin/sman
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/
-rwxr-xr-x root/root      1179 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/SPADEDIT
-rwxr-xr-x root/root      9684 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/ex2ht
-rwxr-xr-x root/root       796 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/presea
-rwxr-xr-x root/root     17880 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/session
-rwxr-xr-x root/root     38368 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/spadbuf
-rwxr-xr-x root/root     17828 2022-01-26 19:13 ./usr/lib/fricas/target/armv8l-unknown-linux-gnueabihf/lib/spadclient
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/doc/fricas/
-rw-r--r-- root/root       560 2021-02-12 20:13 ./usr/share/doc/fricas/README.Debian
-rw-r--r-- root/root       770 2022-01-26 19:13 ./usr/share/doc/fricas/changelog.Debian.gz
-rw-r--r-- root/root     84836 2021-06-23 21:28 ./usr/share/doc/fricas/changelog.gz
-rw-r--r-- root/root      4996 2021-02-12 20:14 ./usr/share/doc/fricas/copyright
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/lintian/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/lintian/overrides/
-rw-r--r-- root/root      2124 2022-01-26 19:13 ./usr/share/lintian/overrides/fricas
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/man/
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/man/man1/
-rw-r--r-- root/root       740 2022-01-26 19:13 ./usr/share/man/man1/fricas.1.gz
drwxr-xr-x root/root         0 2022-01-26 19:13 ./usr/share/menu/
-rw-r--r-- root/root       117 2020-09-16 14:58 ./usr/share/menu/fricas


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


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

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

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

Build Architecture: armhf
Build-Space: 1271904
Build-Time: 6426
Distribution: bookworm-staging
Host Architecture: armhf
Install-Time: 553
Job: fricas_1.3.7-5
Machine Architecture: armhf
Package: fricas
Package-Time: 7003
Source-Version: 1.3.7-5
Space: 1271904
Status: successful
Version: 1.3.7-5
--------------------------------------------------------------------------------
Finished at 2022-02-01T08:17:31Z
Build needed 01:56:43, 1271904k disk space